Jointure Mysql

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

$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. marco
     
    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
  2. Utilisateur anonyme
     
    Slt,

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

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