2013-07-20 71 views
0

我有這樣的一個表:PHP/MySQL的GROUP BY到陣列基於分組

ID Name Type 
1 Adam A 
2 Sam  B 
3 James A 
4 Dave C 
5 Vick C 

而且我希望讓他們進入一個這樣的數組格式PHP

people['A'] == {Adam, James} 
people['B'] == {Sam} 
people['C'] == {Dave, Vick} 

如何操作GROUP BY函數?

回答

0

這是你想要group_concat()

select type, group_concat(name) 
from t 
group by type 
+0

所以將每行返回基於此查詢的陣列? –

+0

@JamesGu。 。 。您需要在php中將逗號分隔列表加載到數組中。你的問題用SQL標記,所以這是SQL組件。 SQL中沒有「數組」;以逗號分隔的列表是如何編碼這些信息的。 –