Répété une sous-requête

Résolu
cs_keisuke Messages postés 60 Date d'inscription vendredi 16 juillet 2004 Statut Membre Dernière intervention 14 janvier 2009 - 1 août 2008 à 17:36
cs_keisuke Messages postés 60 Date d'inscription vendredi 16 juillet 2004 Statut Membre Dernière intervention 14 janvier 2009 - 4 août 2008 à 09:06
Hi,

Voilà, je suis actuellement en train de diminuer le nombre de requête d'un site, et j'aurais besoin d'un coup de main...
En fait c'est pour un système de Message privée.
Je récupère bien tous ce qu'il faut, sauf les participants au MP. C'est à dire ?
Je m'explique:
Je récupère que le premier participants avec une sous-requête, alors qu'il peut y en avoir plusieurs.
Ma question:
Comment puis-je faire, pour répété la sous requête autant de fois que de participant par MP. ?

car je fais un group pour évité d'avoir un résultat comme ça:

titre1 | participant1
titre1 | participant2
titre1 | participant3
titre2 | participant1

Je voudrais un résultat plutôt comme ça:

titre1 | participant1, participant2, participant3
ou encore comme ça:
titre1 | participant1
         | participant2
         | participant3

merci d'avance pour vos réponse...

Cordialement,
Takahashi Keisuke

2 réponses

killerduckais Messages postés 1 Date d'inscription dimanche 3 août 2008 Statut Membre Dernière intervention 3 août 2008
3 août 2008 à 18:36
J'avais le même problème et voilà ce que j'ai trouvé :
il faut utiliser la fonction GROUP_CONCAT
SELECT titre, GROUP_CONCAT(participant)
FROM table
GROUP_BY titre
3
cs_keisuke Messages postés 60 Date d'inscription vendredi 16 juillet 2004 Statut Membre Dernière intervention 14 janvier 2009
4 août 2008 à 09:06
Hi,
Merci de ta réponse.
C'est exactement ce que je voulais...
je ne connaissais pas merci.
je me suis ensuite débrouillé avec un explode(',', $data['participant']);
et c'est bon....

Merci,
@+

Résolu ^^
0