Jointure Mysql
Résolu
marco
-
Utilisateur anonyme -
Utilisateur anonyme -
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
ensuite je récupère avec un while
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
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 -
Slt,
SELECT table_1.champ_id FROM table_1, table_2 WHERE table_1.champ_id = table_2.champ_id