Shadow_Membre
Messages postés4Date d'inscriptionlundi 26 décembre 2005StatutMembreDernière intervention20 novembre 2007
-
27 juin 2006 à 02:38
estalex
Messages postés8Date d'inscriptionmercredi 10 décembre 2003StatutMembreDernière intervention16 mai 2007
-
29 juin 2006 à 20:40
slt tlm,
Donc voila, j'ai besoin d'aide pour une requête mysql/php. Le
problème c'est que je suis un petit peu rouillé.
Soit deux table « table1 » et « table2 ».
Table 1 : avec les champs : id , nom , pseudo
1 , tyty , tyty1
2 , totto , toto2
3 , tata , tata1
Table 2 : avec les champs : id_message , client , fournisseur , message
10 , 2 , 1 , nnn
11 , 1 , 3 , lll
12 , 3 , 3 , kkk
(Pas la peine de rigolé des enregistrements , j’ai pas
trouvé mieux).
Ma requête a pour objectif de lister la table « Table2 »,
mais dans les champs « client », « fournisseur ». À la
place de me donner les ID, je veux avoir les noms de ces id puisque ça référence
les champs « nom » et « pseudo » de la table « Table1 ».
client <=>
nom
pseudo <=> fournisseur
Voila le résultat souhaité :
10
, toto , tyty1 , nnn
11 , tyty , tata1 , lll
12 , tata , tata1 , kkk
Merci
Les Rêves qui se réalisent, ne sont pas des rêves...
estalex
Messages postés8Date d'inscriptionmercredi 10 décembre 2003StatutMembreDernière intervention16 mai 2007 29 juin 2006 à 20:40
Hello,
Tu peux utiliser une syntaxe du type
SELECT
id_message ,
client.nom ,
fournisseur.pseudo,
message
FROM table2
LEFT JOIN table1 as client WHERE client.id = table2.client
LEFT JOIN table1 as fournisseur WHERE fournisseur.id = table2.fournisseur