Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 以特殊格式显示联接结果_Php - Fatal编程技术网

Php 以特殊格式显示联接结果

Php 以特殊格式显示联接结果,php,Php,我加入了两张桌子。 有了这个疑问 Select P.P_id,p.P_title,p.P_text,p.P_date,tag.tag_name from p inner join tag.tag_name on p.P_id=tag.tag_pid where P.P_id=8 结果表如下所示: P_id | P_title | P_text | P_date |tag_name 8 | title | text | date

我加入了两张桌子。 有了这个疑问

Select P.P_id,p.P_title,p.P_text,p.P_date,tag.tag_name from p inner join tag.tag_name on p.P_id=tag.tag_pid where P.P_id=8 
结果表如下所示:

P_id    |   P_title |  P_text   |  P_date   |tag_name

8       |   title   |  text     |  date     |  Tag1

8       |   title   |  text     |  date     |  Tag2

8       |   title   |  text     |  date     |  Tag3

9       | title2    | text2     | date2     |  Tag4

9       | title2    | text2     | date2     |  Tag5

9       | title2    | text2     | date2     |  Tag1
我喜欢使用php以html格式显示此结果:

title   | text  | date  | Tag1,Tag2,Tag3

title2  | text2 | date2 | Tag4,Tag5,Tag1
使用,则无需在PHP端执行任何操作。您可以只使用
$results['all_tags']
,它们已经用逗号分隔了

SELECT P.P_id, 
       p.P_title, 
       p.P_text, 
       p.P_date, 
       GROUP_CONCAT(tag.tag_name SEPARATOR ",") AS all_tags
FROM p 
INNER JOIN tag.tag_name ON p.P_id=tag.tag_pid 
WHERE P.P_id=8

你只是想把结果分组?是的。我要集体成绩在一起!你好,我的问题被编辑了。由组_CONCAT无法正常工作。