Birleştirme MySQL Query PHP ile sonuçlanır

1 Cevap php

Ben Takvim olay bilgi (Tarih, kullanıcı adı) bir tablo var.

PHP ve MySQL kullanarak, bir tablodaki seçilen ay için, her bir "olay" için aşağıdaki bilgileri yazdırmak istiyorsanız:

 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 )

, Belirli bir günde birden fazla kullanıcı ile ilişkili olabilir. Ortak bir gün paylaşım adları birleştirilmiş böylece tablo oluşturmak, MySQL ve PHP kullanarak en iyi yolu nedir? Örneğin, yerine:

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

... Istiyorum.

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

Herhangi bir fikir? Teşekkürler!

1 Cevap

Soru aynı: Grouping in SQL

Önerilen MySQL GROUP_CONCAT kullanmak oldu