Requête sur différents tables

Résolu/Fermé
keennan Messages postés 128 Date d'inscription dimanche 17 juillet 2011 Statut Membre Dernière intervention 15 octobre 2014 - 5 déc. 2012 à 14:54
Heliotte Messages postés 1491 Date d'inscription vendredi 26 octobre 2012 Statut Membre Dernière intervention 28 janvier 2013 - 5 déc. 2012 à 18:53
Bonjour,

je suis actuellement sur un projet de dev en PHP avec une BDD Mysql.


Mon problème :
J'ai une requête à faire sur deux tables, jusqu'à ici je pense que ma requête est bonne :
"SELECT row1, row2, row_1,row_2 FROM table1, table2 WHERE ..." (les row_ représentent les enregistrements de la table2).

En faite, dans ma table1 j'ai un 'id' qui correspond à l'id de ma table deux qui correspond à un lieu dans ma table2.

Ce que je voudrai c'est que grâce à cette 'id' je puisse afficher le lieu dans mon tableau PHP.

Pouvez vous m'aider ? N'hésitez pas si vous voulez plus d'info ou si je me suis mal exprimé.

Merci.


1 réponse

Heliotte Messages postés 1491 Date d'inscription vendredi 26 octobre 2012 Statut Membre Dernière intervention 28 janvier 2013 92
5 déc. 2012 à 15:45
Bonjour keennan,
D'après ce que je comprends, l'Id de table 1 correspond à l'Id de table 2.
Dans ce cas, pourquoi avoir séparé en deux tables, puisque 1 et 1 seul enregistrement de table 1 = 1 et 1 seul enregistrement de table 2 !!!
C'est une relation 1 à 1.
0
keennan Messages postés 128 Date d'inscription dimanche 17 juillet 2011 Statut Membre Dernière intervention 15 octobre 2014 22
5 déc. 2012 à 17:01
Parce que je préfère le fonctionnement avec id, plutôt que de rentrer en brut le lieu à chaque fois ...

Merci, mais j'ai réussi à trouver finalement avec un INNER JOIN dans ma requête.
0
Heliotte Messages postés 1491 Date d'inscription vendredi 26 octobre 2012 Statut Membre Dernière intervention 28 janvier 2013 92
5 déc. 2012 à 18:53
Cela revient au même, tu vas devoir encoder à chaque fois, c'est long, fastidieux et risque d'erreurs.
0