bonjour,
j'ai quelques difficultés pour faire une requete dans plusieurs tables.
je vous explique: j'ai une table clients où chacun a un identifiant de pays et cette identifiant correspondant a celui dans la table pays.
mais le probleme, c'est que je n'arrive pas a afficher le nom pays qui correspond
Code :
- <?
- $req_clients = mysql_query("SELECT * FROM clients WHERE client_id='$client_id'" );
- $req_pays=mysql_query("SELECT * FROM pays,clients WHERE pays.pays_id=clients.pays" );
- mysql_close($connexion);
- //
- $donnees = mysql_fetch_array($req_clients);
- $donnees_pays = mysql_fetch_array($req_pays);
- //
- echo $donnees['nom'];
- echo $donnees_pays['nom_pays'];
- echo $donnees['pays'];
- ?>
|
ex :
table clients
nom : wolfhom | pays :1
nom : da silva | pays :2
table pays
pays_id : 1 | nom_pays : allemagne
pays_id : 2 | nom_pays : espagne
dans ce cas
le $donnees['pays'] affichera bien l'identifiant
par contre le $donnees_pays['nom_pays'] affichera toujours allemagne:
wolfhom allemagne 1
da silva allemagne 2
merci de votre aide
Message édité par attentio le 24-03-2005 à 20:46:15
---------------
L'ordinateur a de la mémoire mais aucun souvenir ...