我的表看起來像這樣:如何將這些數據分組到一個數組中?
artist_id | song_id | user_id
a1 s1 u1
a1 s2 u1
a2 s9 u1
a3 s15 u2
我想我的輸出看起來像:
Array
(
[u1] => Array
(
[a1] => Array
(
[0] => s1
[1] => s2
)
[a2] => Array
(
[0] => s9
)
)
[u2] => Array
(
[a3] => Array
(
[0] => s15
)
)
)
應該在哪裏開始呢?
我不知道我的做法是最有效的:
抓鬥和組
user_id
,環通他們。對於每個
user_id
,抓住artist_id
。對於每個
artist_id
抓住下面的song_id
s。
有沒有辦法讓這一個查詢?
你的數據庫是如何設置的?你有一張用戶表和歌曲或藝術家表的外鍵嗎?你有映射表嗎? – Tyanna
是的,所以每列都有它自己的表格。本質上,我試圖抓住用戶和他們所附的藝術家,然後列出該藝術家下的所有歌曲。 – Mike