我正在尝试返回分配给项目的团队成员。如果我有这样的项目列表:
SELECT * FROM projects
每页最多显示 10 个项目。
然后我想显示分配给这些项目的团队成员。成员存储如下:
SELECT * FROM project_members WHERE projectid = X
所以如果我有一个列出项目的结果表,有没有办法同时拉出所有项目成员。还是最好使用两个查询来完成?如果可以使用一个查询,我如何在项目列表中循环遍历它们。我正在使用 PHP 来处理所有事情。
即我现在的 PHP 代码是:
<?php
foreach($projects as $project) {
// Display project
$members = $this->project_model->get_project_members($project->ID);
foreach($members as $member) {
// Display
}
}
?>
最佳答案
SELECT *
FROM ((SELECT * FROM `projects` LIMIT 10) p)
INNER JOIN `project_members` pm ON `pm`.`projectid` = `p`.`id`
关于php - 仅使用一个查询返回项目列表中的团队?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37182239/