Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/61.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 MySQL组_CONCAT_Php_Mysql_Group Concat - Fatal编程技术网

Php MySQL组_CONCAT

Php MySQL组_CONCAT,php,mysql,group-concat,Php,Mysql,Group Concat,我有两张Mysql表 参与者 id | name | lastname | ---------------------------- 1 | Jon | Bush | 2 | Stephen | Eagle | 及 职位 我需要离开桌子 id (1) | Jon | <a href='index.php?id='1'>Title1</a>, <a href='index.php?id='2'>title3

我有两张Mysql表

参与者

id   |   name   | lastname |
----------------------------
1    |    Jon   |   Bush   |
2    |  Stephen |   Eagle  |

职位

我需要离开桌子

id (1) | Jon   | <a href='index.php?id='1'>Title1</a>, <a href='index.php?id='2'>title3</a>, <a href='index.php?id='3'>title4</a>
id (2) | Stephen | <a href='index.php?id='4'>title<a/>
但在这种情况下,我只能得到标题行,没有ID行

问候

GROUP_CONCAT(b.Title) TitleList
应改为:

GROUP_CONCAT( CONCAT("<a href='index.php?id=", b.id, "'", b.Title, "</a>") ) TitleList
GROUP_CONCAT(CONCAT(“
这是正确的超链接方式

应改为:

GROUP_CONCAT( CONCAT("<a href='index.php?id=", b.id, "'", b.Title, "</a>") ) TitleList
GROUP_CONCAT(CONCAT(“
哪一种是正确的超链接方式。

我想这样就可以了

选择a.ID、a.Name、,
组_CONCAT(CONCAT(b.Title,“-”,b.id))标题列表
与会者a
内接线柱b
在a.ID=b.parentID上
按a.ID、a.Name分组

我想这样就可以了

select 
  a.id, 
  a.name,  
  group_concat(b.id) ids, 
  group_concat(b.title) titles,
  group_concat(concat("<a href='index.php?id=", b.id, "'>", b.title, "</a>")) titlelist
from participants a
inner join
  posts b on b.parentid = a.id
group by a.id,a.name
选择a.ID、a.Name、,
组_CONCAT(CONCAT(b.Title,“-”,b.id))标题列表
与会者a
内接线柱b
在a.ID=b.parentID上
按a.ID、a.Name分组

选择
select 
  a.id, 
  a.name,  
  group_concat(b.id) ids, 
  group_concat(b.title) titles,
  group_concat(concat("<a href='index.php?id=", b.id, "'>", b.title, "</a>")) titlelist
from participants a
inner join
  posts b on b.parentid = a.id
group by a.id,a.name
a、 身份证, a、 名字, 集团公司(b.id)id, 团体(b.头衔)头衔, 组_concat(concat(“”)标题列表 与会者a 内连接 在b.parentid=a.id上发布b 按a.id、a.name分组

我建议您将链接分配到PHP代码中。

select
a、 身份证,
a、 名字,
集团公司(b.id)id,
团体(b.头衔)头衔,
组_concat(concat(“”)标题列表
与会者a
内连接
在b.parentid=a.id上发布b
按a.id、a.name分组


我建议您将链接分配到PHP代码中。

因此,您正试图直接从查询中检索超链接?可以这样做,但最好将其放入PHP代码中的表示逻辑中。不,它可以是PHP端脚本。但如何将Id行作为变量?我放弃了
GROUP_CONCAT()
完全,只需选择所需的列。获取后在输出循环中构造链接。当循环中
a.ID
发生更改时,您只需要一个变量来测试。因此,您正试图直接从查询中检索超链接?可以这样做,但最好将其放入表示逻辑中在PHP代码中。不,它可以是PHP端脚本。但是如何将Id行作为变量获取?我完全放弃
GROUP_CONCAT()
,只选择所需的列。在获取后在输出循环中构造链接。当
a.Id
在循环中更改时,您只需要一个变量来测试。
select 
  a.id, 
  a.name,  
  group_concat(b.id) ids, 
  group_concat(b.title) titles,
  group_concat(concat("<a href='index.php?id=", b.id, "'>", b.title, "</a>")) titlelist
from participants a
inner join
  posts b on b.parentid = a.id
group by a.id,a.name