现在我应该简要解释一下我想做什么。
我在每个容器中有一个“容器”(传输)表和另一个“项目”(文档)表。
我想输出一个表格,列出所有容器,每行末尾有一列,其中包含容器中项目的逗号空格列表。目的是实现对每个容器中项目的简单搜索(使用数据表插件)。
我当然可以查询我的容器表,并且在“PHP while 循环”期间,我可以辅助查询项目表中匹配的容器 ID。然后我连接每一行的项目,但我想避免多个 SQL 调用。
所以我创建了一个右连接(我在下面写了一个简化版本)......
SELECT transmittal.*, transmittal_documents.*
FROM transmittal RIGHT JOIN
transmittal_documents
ON transmittal_documents.transmittal_id = transmittal.transmittal_id
编写我的 PHP while 循环以仅收集表中唯一的“容器”值,同时使用 PHP 连接之类的东西连接“项目”的最佳方法是什么。
或者,也许我可以在使用 PHP 处理之前在 SQL 中执行此操作?
提前感谢你的帮助。