我有两个数据表,songs
因此files
在 MySQL 数据库中:
歌曲表:
song_id | song_title |
1 | A Title |
2 | B Title |
文件表:
file_id | file_name | parent_id |
1 | asong.mp3 | 1 |
2 | bsong.mp3 | 1 |
我想做一个 SQL 查询来返回这样的集合(其中 song_id = 1):
song_id => 1
song_title => A Title
song_files = Array(
0 => Array(
file_id => 1
file_name => asong.mp3
)
1 => Array(
file_id => 2
file_name => bsong.mp3
)
)
理想情况下,我只想查询一次数据库,并且一直在探索 JOIN,但我不相信这是我需要的方法。我正在使用 PHP 5
非常感谢!奥利