php - 将相同的 ID 显示为单个 ID

标签 php mysql

我从数据库中选择了数据,结果如下:

+--------+------------+
|  room  |    name    |
+--------+------------+
|   12   | John       |
|   13   | Marry      |
|   14   | Camilla    |
|   14   | Beatrix    |
+--------+------------+

我怎样才能通过这样的 php 代码打印到我的页面:

12 : John
13 : Marry
14 : Camilla, Beatrix

感谢您的帮助:)

最佳答案

试试这个,groupgroup_concat 就是你要搜索的内容

select room,
GROUP_CONCAT(name)
FROM tablename
group by room;

关于php - 将相同的 ID 显示为单个 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33030860/

相关文章:

mysql - 将外键添加到包含无效 FK 值的现有表 (MYSQL)

mysql - 状态 : "MariaDB server is down"

mysql - 一起使用 SQL IN AND

php - 什么会导致间歇性的 SQLSTATE[HY000] [2002] No such file or directory errors from php PDO mysql on Debian Lenny?

php - Uniqid 每次返回相似的值

php - 在多个字段中搜索单个值 codeigniter

php - Javascript 的行为与 PHP 包含文件不一致

c# - 禁用 wpf 组合框的项目(如果存在于 mysql 数据库中)

php - WooCommerce 产品图片尺寸未保存

php - MySQL:如何从每个用户那里获得五个帖子?