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无法正常工作。