将连接中的表存储为PHP变量

时间:2015-01-02 13:54:51

标签: php mysql

所以我有很多人加入

$manyJoin = "SELECT projects.name AS project_name ,tags.name AS tag_name 
             FROM `projects` AS projects                                 
             LEFT JOIN `project_tags` AS pt 
             ON projects.id = pt.project_id 
             LEFT JOIN `tags` AS tags ON pt.tag_id = tags.id
             WHERE tags.name IS NOT NULL;";

这给了我这张表

project_name    tag_name
project_1       iphone
project_1       android
project_2       android
project_2       windows

我如何使用列出项目标签的列表向每个项目查询此表到echo。或者我可以重写我的查询以获得我需要的东西吗?感谢。

想要输出。

project_1 iphone android
project_2 android windows

1 个答案:

答案 0 :(得分:0)

我会在php中做到这一点:

  • 向查询添加ORDER BY projects.name
  • 获取行时跟踪当前项目名称。当项目名称更改时,添加一个新行并显示名称,然后获取行以显示标记,直到项目名称再次更改。