Bonjour,
je cherche à optimiser une appli et me demande si ce que je souhaite est réalisable en une seule requête. Mes recherches google sont infructueuses.
J'ai une table T1 et une table T2 avec un id_parent_T1 qui renvoie à un enregistrement de T1.
Je souhaite sélectionner un jeu d'enregistrements de T1avec une concaténation d'un champ titre des enregistrements de T2 dont les parents sont la ligne de T1 correspondantes.
actuellement, l'appli fait (en PHP):Je me demande donc s'il est possible, ou non, d'obtenir les informations de la deuxième requête répétée pour chaque ligne, en modifiant la première requête.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 $result1=$DB->query("SELECT * FROM T1 WHERE condition"); while($res1=result1->fetch_object()) { // affichage champ T1 $result2=$DB->query("SELECT titre FROM T2 WHERE id_parent_T1=".$res1->id); // affichage concaténation des titres issue de $result2 }
Merci aux experts !
Partager