我确定这个问题的答案很简单(我希望)。
我从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)字段中的数据?
谢谢。
答案 0 :(得分:2)
在select语句中为group_concat
使用别名。像
select group_concat(resourceId) as res_group
from your_table
然后您可以使用别名引用该“列”。