gpt4 book ai didi

PHP MYSQL 查询按类别排序

转载 作者:行者123 更新时间:2023-11-29 00:32:14 26 4
gpt4 key购买 nike

我有以下问题:

SELECT projects.project_name, files.file_name
FROM `projects` JOIN `files` ON (projects.project_id = files.project_id)
ORDER BY projects.project_name ASC, files.file_name ASC

例如输出:

Project1 - file1
Project1 - file2
Project2 - file3
Project2 - file4

在 PHP 中,我使用以下方法提取这些值:

while ($row = mysql_fetch_assoc($result)) {}

不知怎么的,我想要这样的输出:

Project1 - file1, file2
Project2 - file3, file4

我该怎么做?谢谢。

最佳答案

您可以直接在 MySQL 中使用 GROUP_CONCAT()

SELECT  projects.project_name, 
GROUP_CONCAT(files.file_name) file_name
FROM projects
INNER JOIN files
ON (projects.project_id = files.project_id)
GROUP BY projects.project_name
ORDER BY projects.project_name ASC,
files.file_name ASC

关于PHP MYSQL 查询按类别排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15986489/

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