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 PHP : Sélectionner tout - Visualiser dans une fenêtre à part
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
Partager