在PHP中使用带有group_concat的对象

时间:2012-08-29 12:15:34

标签: php mysql object group-concat

我确定这个问题的答案很简单(我希望)。

我从mysql加载一行到php对象。该查询包括对group_concat MySQL函数的引用。

这将返回一个对象,其结构包含group_concat作为其键之一(如果我没有使用正确的术语,请原谅/纠正我)

当我var_dump $ row变量时,它看起来像这样:

  

object(stdClass)#21(2){[" id"] => string(4)" 7583"   [" GROUP_CONCAT(RESOURCEID)"] => string(2)" 25,26"}

我可以使用:$ row-> id引用id,但我无法使用$ row-> group_concat(resourceId)引用resourceId

我收到以下错误:

  

调用未定义的方法stdClass :: group_concat()

请告诉我如何获取该group_concat(resourceId)字段中的数据?

谢谢。

1 个答案:

答案 0 :(得分:2)

在select语句中为group_concat使用别名。像

这样的东西
select group_concat(resourceId) as res_group
from your_table

然后您可以使用别名引用该“列”。