Jointure Mysql

Résolu/Fermé
marco - Modifié par marco le 9/07/2010 à 16:49
 Utilisateur anonyme - 9 juil. 2010 à 23:46
Bonjour,


j'étudie actuellement les jointures Mysql et je galère depuis deux jours sur le problème suivant :

j'ai deux tables a joindre, les deux tables contiennent chaqu'une un champs id et le souci et de savoir comment les différencier voici ce que j'ai essayé de faire

$sql='SELECT * FROM table1 
 LEFT JOIN table2 ON  table1.id_champ=table2.id


ensuite je récupère avec un while

while ($donnees = $reponse->fetch()){ 
 $id=$donnees['id']; 
$nom=$donnees['nom']; 
$prenom=$donnees['prenom']; 
} 


Voila donc dans le champ id il me récupère id correspondant au id_champs et moi je veux récupéré id de ma table1

Merci d'avance

2 réponses

merci pour ta réponse Framboos

mais j'ai finalement trouvé le problème

Si ça peut servir a quelqu'un la solution consiste a mettre les champs que l'on veut dans le SELECT

Exemple

SELECT  
    table1.id, 
    champ1, 
    champ2 
FROM 
    table1 
LEFT JOIN table2 ON  table1.id_champ=table2.id
0
Utilisateur anonyme
9 juil. 2010 à 17:40
Slt,

SELECT table_1.champ_id 
FROM table_1, table_2 
WHERE table_1.champ_id = table_2.champ_id
-1
Utilisateur anonyme
9 juil. 2010 à 23:46
Un site sympa sur les requêtes SQL: (lien sur les jointure)

http://sql.1keydata.com/fr/sql-jointure.php
0