gpt4 book ai didi

php - mysql 查询中的分组

转载 作者:行者123 更新时间:2023-11-29 10:38:49 25 4
gpt4 key购买 nike

我的数据库中有这些数据:

enter image description here

我正在尝试选择要在具有特定组的表单中显示的数据,如下所示:

enter image description here

首先,我考虑使用 while 循环 获取所有数据并显示,但这样做将使表单显示 hp_lessons 列中的重复数据。如何仅使用一个查询来查询它以获得像第二张图片中的预期输出这样的精确数据?

最佳答案

您可以尝试使用MySQL中的函数GROUP_CONCAT()。您的请求如下:

SELECT hp_lessons, GROUP_CONCAT(hp_timeslot SEPARATOR ',') as dates
FROM myTable
GROUP BY hp_lessons

这会在结果中为您提供一个“日期”列,其中包含所有相关日期的字符串,以逗号分隔。你只需要在 PHP 中分解它就可以得到一个数组。它肯定不是最好的方法,并且您的数据库结构对于您想要实现的目标来说并不是最佳的,但这最终会完成工作。

关于php - mysql 查询中的分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45918709/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com