gpt4 book ai didi

php - 使用 MySQL PHP 显示投资组合项目的信息并显示多个类别

转载 作者:行者123 更新时间:2023-11-30 00:20:51 25 4
gpt4 key购买 nike

感谢您阅读本文并尽力提供帮助!

我遇到的问题如下:我正在尝试创建一个投资组合页面,该页面使用流沙库显示每个投资组合项目,以按类别对屏幕上的结果进行排序。棘手的部分是有些项目可以属于多个类别。

到目前为止我所拥有的是:

MySQL 表:

投资组合

id |添加日期 |日期_项目 |项目名称 |描述 |网址 |使用的技能

类别

id |类别_名称

portfolio_categories

项目 ID |类别_id

对于这 3 个表,我一直尝试使用 INNER JOIN 显示信息,但没有成功,但我无法为此找到正确的查询结构。

我基本上想显示(回显)表投资组合中的所有信息以及每个投资组合项目包含的所有类别。

如果有人可以帮助我找出正确的查询,我将非常感激!

预先非常感谢您。

最佳答案

这种类型的问题可能会重复很多次......

SELECT p.*, GROUP_CONCAT(DISTINCT c.category_name SEPARATOR ',')
FROM portfolio
LEFT JOIN portfolio_categories pc ON pc.project_id = p.id
LEFT JOIN categories c ON c.id = pc.category_id
GROUP BY p.id

关于php - 使用 MySQL PHP 显示投资组合项目的信息并显示多个类别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23253146/

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