Pb de jointure de trois tables

cotta Messages postés 308 Statut Membre -  
william7007 Messages postés 344 Statut Membre -
Bonsoir,

Voila je dois faire une recherche croisée et j'ai besoin de faire la jointure entre trois tables :

descriptif_logement, tupe_logement et transaction

comment je dois procédé?

Merci.
A voir également:

2 réponses

Revan26914 Messages postés 1821 Statut Contributeur 320
 
Bonsoir,

https://openclassrooms.com/fr/courses

Cordialement

Revan
0
cotta Messages postés 308 Statut Membre 3
 
bonsoir,
je viens de lire ton msg,merci de m'avoir repondu.
enfaite lors de l'ouverture de la connexion est-ce que je met nom de la table comme ca :

// connexion a la base de données

$localhost="localhost"; //Nom du l'hote
$user="root"; //Nom de user
$passwoed="";// Mot de passe de user
$base ="agence"; //le nom de votre base//
$table ="descriptif_logement"; //la table sur laquelle ce script va enrengistrer les donnees

méme si j'ai trois table?
0
Revan26914 Messages postés 1821 Statut Contributeur 320 > cotta Messages postés 308 Statut Membre
 
Tu peux faire comme ça. De toute façon tu devras donner les noms de tes tables dans la requête, ce qui donnera ça:

mysql_connect('localhost', 'root', '');
mysql_select_db('agence');

$requete = mysql_query("SELECT le_nom_des_variables_que_tu_utilises FROM descriptif_logement
LEFT JOIN tupe_logement ON le_champ_qui_lie_les_tables
LEFT JOIN transaction ON le_champ_qui_lie_les_tables");

0
cotta Messages postés 308 Statut Membre 3 > Revan26914 Messages postés 1821 Statut Contributeur
 
OK, je vais l'essayer mnt.
merci
0
Revan26914 Messages postés 1821 Statut Contributeur 320 > cotta Messages postés 308 Statut Membre
 
Ok^^

Tiens moi au courant ;-)
0
cotta Messages postés 308 Statut Membre 3 > Revan26914 Messages postés 1821 Statut Contributeur
 
c'est encore mois, stp tu peu me dire ou est ma faute ici, car j'ai un message d'erreur concernant l'ouverture du "if"
l'acolade, et je comprend pas et je vois pas pourquoi ;

if(mysql_num_rows($reponse_rech >0)
{ //c'est ici
//si on a des resultats
//affichage
while($row=mysql_fetch_array($reponse))
{
echo '<tr>';
echo '<td>'.$row["IDTRANSACTION"].'</td>';
echo '<td>'.$row["prix"].'</td>';
echo '<td>'.$row["surface"].'</td>';
echo '<td>'.$row["region"].'</td>';
echo '<td>'.$row["NBRE_PIECES"].'</td>';
echo '<td><img src="'.$row['photo'].'" width="..." height="...." /></td>'; //dimensions à voir
echo '</tr>';

echo " $row";}

}

else
{
echo "Aucun bien ne correspond à votre recherche";
}



}
0
william7007 Messages postés 344 Statut Membre 46
 
retire simple simplement l'accolade entre la fermeture du while et le else
soit à ce niveau (en gras)

echo " $row"; }

}

else
{
echo "Aucun bien ne correspond à votre recherche";
}
} // c'est ici
0