私のテーブルは次のようになります。
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
ある s をつかみます。song_id
この1つのクエリを作成する方法はありますか?