我从数据库中选择了数据,结果如下:
+--------+------------+
| room | name |
+--------+------------+
| 12 | John |
| 13 | Marry |
| 14 | Camilla |
| 14 | Beatrix |
+--------+------------+
如何通过这样的php代码打印到我的页面:
12 : John
13 : Marry
14 : Camilla, Beatrix
感谢您的帮助:)。
答案 0 :(得分:3)
试试这个,群组和 group_concat 就是您搜索的内容
select room,
GROUP_CONCAT(name)
FROM tablename
group by room;
答案 1 :(得分:1)
您可能希望使用 Concat 和 Group_concat 来满足您的确切需求
select
concat(`room`, ' : ',group_concat(`name` separator ',')) as `Name`
FROM test
group by room;
检查Demo Fiddle此处