begin process at 2012 05 29 01:30:55
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

Double relations


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Double relations

samedi 11 juin 2011 à 17:51:17 | Double relations

alienor50

bonjours je vous expose mon problème

je suis entrain de faire une application pour une commune en tant que stagiaire, il me manque une requête
Propriétaire adresse locataire
Ma base de données sous le conseils de mes profs est montée comme ca

une table batiment avec un id batiment et un #idpropriétaire

et une table Administres avec un idAdm #idBatiment

moi a partir de la je dois extraire les propriétaires du bâtiments que l'utilisateur choisis dans une liste qui me déroule tout les administres. et c'est dans le formulaire des administré que l'ont saisie le l'adresse de chaque locataires, pour extraire les locataires pas de problemes mais je n'arrive pas à extraire les propriétaires, en fait ces 2 tables ont une doubles relations du style M.Untel est propriétaire de tel batiment ou habite MTartenpion, je vous montre ma requête qui me donne le nom le prénom l'adresse de chaque personne mais je voudrai les propriétaires
Code PHP :
//requete des voies

$requete="select b.IdVoie as IdVoie,v.Voie as Voie,t.TypeVoie as TypeVoie FROM TAdministres as a,TBatiments as b,TVoies as v,TTypesVoie as t
WHERE b.IdBatiment=a.IdBat AND v.Idvoie=b.Idvoie AND t.IdTypeVoie=v.IdTypeVoie
GROUP BY IdVoie ORDER BY v.Voie;";
$retour= mysql_query($requete) or die(mysql_error());
while ($ligne=mysql_fetch_assoc($retour)){
	  foreach($ligne as $champ=>$valeur)
            $$champ=$valeur;
// la requete SQL 
$sql = "SELECT a.Nom AS Nom, a.Prenom AS Prenom, v.IdVoie AS IdVoie, v.Voie AS Voie, t.TypeVoie AS TypeVoie, b.Numero AS Numero,Nom as NomProp
FROM TAdministres AS a,TBatiments as b,TTypesVoie as t, TVoies as v
WHERE a.IdBat=b.IdBatiment and b.IdVoie=v.IdVoie and v.IdTypeVoie=t.IdTypeVoie and b.IdVoie='$IdVoie' and b.IdProprietaire='$IdAdm'  
ORDER BY IdVoie,Numero,Nom,Prenom,NomProp;";
//la requete des propriétair

// on envoie la requête 
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
$total=mysql_num_rows($req);
// on fait une boucle qui va faire un tour pour chaque enregistrement 
echo "<div id='page'>";
echo "<br><p>Voie : $TypeVoie $Voie</p><br><br>";
echo"<table>
   			<tr><th>Pro</th>
					<th>Nom</th>
					<th>Prenom</th>					
					<th>Num</th>
					
			</tr>";
while($data = mysql_fetch_array($req))  
    {
        // on récupère les variables correspondant aux champs et leurs valeurs
        foreach($data as $champ=>$valeur)
            $$champ=$valeur;
    // on affiche les informations de l'enregistrement en cours
	 
   echo"
   			<tr><td>$NomProp</td>
					<td>$Nom</td>
					<td>$Prenom</td>					
					<td>$Numero</td>
					
			</tr>";
		
    
    }  
echo "</table>";
$totgen+=$total;
echo "<br><br><br>Total : $total habitant";
echo ($total>1)?"s":"";
"</div>";
echo "<br><br>";

}// fin de boucle des voies

echo "<br><br>total pour toutes les voies : $totgen habitant";
echo ($totgen>1)?"s":"";

// on ferme la connexion à mysql 


Cette discussion est classée dans : mysql, and, echo, voie, idvoie


Répondre à ce message

Sujets en rapport avec ce message

echo $idcateg["macolonne"]; [ par fil ] mysql_select_db($database, $perles);$query_idcateg = sprintf("SELECT $mescolonnes FROM $matable WHERE $matable = '%s'", $colname_idcateg);$idcateg = m probleme avec un tableaux (ou est l'erreur??) [ par h2h ] salut tout le monde, jai un probleme avec ce tableaux.. en fait ce tableaux affiche bien ce ke je veu mai le prob cest kil décale tout d'une ligne ce affichage page par page avec variables [ par piervs ] J'ai un petit (en fait plutot gros) problème et je me permet donc de solliciter votre aide:J'essaye d'afficher à l'aide de PHP les résultats d'une req MySQL UPDATE ???? keski spass ??? [ par kodiask ] voila g un espace membre ou les personne peuvent modifier leur infos g le page modif.php3et la page prive.phpprivee j'ai : ( jouvre la session bien su indexation et défillement [ par toffis ] Bonjour,J'ai un petit probleme avec ce script compte tenu que l'indexation avec LIMIT ne fonctionne pas dans ce cas,je voudrais quand même avoir la po Sélection graphique (clic) d'un enregistrement [ par benoit74 ] Avec mes bases de php (et l'aide de certains codes sources, merci à vous ) j'arrive à afficher un tableau html correspondant à une de mes tables mysql Warning: 0 is not a MySQL result index [ par Tatouine ] Bonjour, j'ai un probleme avec un de mes scripts ... don le code est : $per = array ("printemps", "ete", "hiver"); $i=0; while($i { echo "&l Recuperer les valeurs de bouton radio [ par Grimnar ] Bonjour tout le monde.J'ai un petit souci dans un code ou je dois recuperer les valeurs de boutons radio. apres avoir fais une recherche sur le forum indentification et connexion grâce à un formulaire [ par auremy ] Bonjour,J'ai crée un formulaire html qui permet à l'utilisateur de saisir son login et son mot de passe. La validation envoye ses informations à une p AAAAAAAA mysql_fetch_array ca marche comment? [ par Tiriel ] Lorsque j'execute ce script: (Pas besoin de preciser que je suis débutant vu le script ) include("ID.htaccess\sql.php"); $connect=mysq


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,390 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales