php - 如何在 1 行上显示数据库中的数据

标签 php mysql

我只是 PHP 新手。我昨天开始学习。

我在将数据库中的数据显示到我的测试 PHP 项目时遇到 1 个问题。

我有这样的数据:

| Class Room | Teacher | Pict |
| A1         | ABU     | 1.jpg|
| A1         | ABU     | 2.jpg|

在我提问之前,我做了“按老师从 X 组中选择*”,我得到了如下数据:

| Class Room | Teacher | Pict |
| A1         | ABU     | 1.jpg|

我希望此数据显示在我的网站上,例如:

| Class Room | Teacher | Pict           |
| A1         | ABU     | 1.jpg :: 2.jpg |

所以,在这种情况下我陷入了困境,我只需要帮助来学习。

最佳答案

试试这个:

SELECT Class Room, Teacher,  GROUP_CONCAT(Pict SEPARATOR '::') as Picsts
FROM X GROUP BY teacher

关于php - 如何在 1 行上显示数据库中的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42783504/

相关文章:

mysql - sql查找所有结果的最佳方式存在于两个带有条件的表中

PHP按字段名对多维数组进行排序

php - 在表中插入不同的记录,同时更新其余列

php - Twig 的逻辑运算符是否对两个表达式都求值?

PHP/MySQL - 计算销售数量并显示该数量和销售者

PHP mySQL CURRENT_TIMESTAMP cPanel 数据库中显示的时间不正确

php - Laravel 5.4 不一致的重复插入

多台服务器上的 PHP/MySQL。好的切入点

mysql - 使用关键字作为列名时出现错误 1064 (42000)

php - mysqli 免费结果未收到数据错误