2009-07-20 8 views
1

J'ai un tableau des informations d'événement du calendrier (Date, nom d'utilisateur).Fusionner les résultats de la requête MySQL avec PHP

Je souhaite imprimer les informations suivantes pour chaque « événement » pour un mois sélectionné dans une table, en utilisant PHP et MySQL:

SELECT DAYOFWEEK(eventDate) AS 
DAY , YEAR(eventDate) AS YEAR, `primary` , secondary, weekend 
FROM eventcal 
WHERE region = 4 
AND MONTH(eventDate) =7 
ORDER BY DAYOFWEEK(eventDate) 

Il peut y avoir plusieurs utilisateurs associés à un jour donné. Quelle est la meilleure façon d'utiliser MySQL et PHP pour construire la table afin que les noms d'utilisateurs partageant un jour commun soient fusionnés? Par exemple, au lieu de:

June | 7 | 2009 | doej2 
June | 7 | 2009 | smithj2 
June | 8 | 2009 | mccoyj2 

Je veux ...

June | 7 | 2009 | doej2, smithj2 
June | 8 | 2009 | mccoyj2 

Toutes les idées?

Répondre

4

Même question que: Grouping in SQL

suggéré était d'utiliser le GROUP_CONCAT de MySQL

+0

Ah, je ne le savais pas. SQL me surprend! Merci – littleK