Jointure Mysql

Résolu
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

  1. 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
    
    1. Slt,

      SELECT table_1.champ_id 
      FROM table_1, table_2 
      WHERE table_1.champ_id = table_2.champ_id
      1. Un site sympa sur les requêtes SQL: (lien sur les jointure)

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