Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1578 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  requete dans plusieurs tables

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

requete dans plusieurs tables

n°935643
attentio
Posté le 03-01-2005 à 12:10:47  profilanswer
 

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 :
  1. <?
  2. $req_clients = mysql_query("SELECT * FROM clients WHERE client_id='$client_id'" );
  3. $req_pays=mysql_query("SELECT * FROM pays,clients WHERE pays.pays_id=clients.pays" );
  4. mysql_close($connexion);
  5. //
  6. $donnees = mysql_fetch_array($req_clients);
  7. $donnees_pays = mysql_fetch_array($req_pays);
  8. //
  9. echo $donnees['nom'];
  10. echo $donnees_pays['nom_pays'];
  11. echo $donnees['pays'];
  12. ?>


 
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 ...
mood
Publicité
Posté le 03-01-2005 à 12:10:47  profilanswer
 

n°935645
Profil sup​primé
Posté le 03-01-2005 à 12:13:39  answer
 

select pays.nom_pays, clients.* from pays, clients where clients.client_id='$client_id' and pays.pays_id=clients.pays
 
devrait marché [:moule_bite]


Message édité par Profil supprimé le 03-01-2005 à 12:14:05
n°935646
skeye
Posté le 03-01-2005 à 12:14:23  profilanswer
 

select * from pays, clients where client_id='$client_id'
and pays.pays_id=clients.pays


---------------
Can't buy what I want because it's free -
n°935654
attentio
Posté le 03-01-2005 à 12:36:40  profilanswer
 

super merci!
mais je ne comprends pas pourquoi ma requete etait insuffisante

n°935673
skeye
Posté le 03-01-2005 à 13:03:37  profilanswer
 

attentio a écrit :

super merci!
mais je ne comprends pas pourquoi ma requete etait insuffisante


alors apprends les bases du sql...[:skeye]


---------------
Can't buy what I want because it's free -

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  requete dans plusieurs tables

 

Sujets relatifs
[Php MySql] Limites d'une requêteinsérer requete LDAP dans Mysql
Besoin d'aide requête MySQLrequete sql probleme avec accent é
j'arrive pas à faire une requeteRequete sql sur plusieurs tables avec nom de la table
requete entre plusieurs tables (MySQL)[SQL] Requete INSERT dans plusieurs tables liées
[MySQL] requete sur plusieurs tables ???requete sur plusieurs tables en sql....surement facile MAis...
Plus de sujets relatifs à : requete dans plusieurs tables


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR