表格字段及其数据:
auto_id user_id file_id
1 1 1
2 1 13
3 1 14
4 4 1
5 5 1
6 8 18
7 8 51
8 8 31
我想要的是:
userFiles[user_id] = 'file_id';
例如:
userFiles[1] = '1,13,14';
userFiles[4] = '1';
userFiles[5] = '1';
userFiles[8] = '18,51,31';
非常感谢你!!
最佳答案
SELECT user_id, GROUP_CONCAT(file_id)
FROM yourtable
GROUP BY user_id
如果没有太多记录,这是一种简单的方法-group_concat的长度限制为1024个字节(默认值,但可配置)。