Utiliser le résultat d'une requête avec jointure
Bonjour,
Je me trouve confronté à un problème un peu embarrassant.
Après de nombreuses recherches pour mettre en place ma requête, celle-ci fonctionne mais j'ai du mal à interpréter de manière optimale.
Cette requête porte sur 4 tables.
Elle dispose toute d'un champ d'identification commun.
La voici :
Code:
1 2 3 4 5 6 7
| $req = mysql_query("
SELECT *
FROM table1 T1
LEFT OUTER JOIN table2 T2 ON T1.id_t1 = T2.id_t2
LEFT OUTER JOIN table3 T3 ON T1.id_t1 = T3.id_t3
LEFT OUTER JOIN table4 T4 ON T1.id_t1 = T4.id_t4
WHERE T1.id_t1 = '$id'" |
La variable $id me sert à avoir un seul enregistrement unique en réponse à cette requête.
Celle-ci fonctionne et m'affiche bien tous les champs de toutes les tables.
Je fais un traitement derrière pour envoyer les informations dans un tableau mais quand je veux appeler un champ qui se trouve en dehors de la table T1...c'est vide !
Quelque chose genre :
$ligne_req['champ_T2'] est vide alors qu'il présente une valeur dans l'exécution de la requête.
Si vous avez une idée du problème, j'avoue que cela m'aiderait car là, je suis dans le flou le plus complet...
Merci