0

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

我正在将 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"}

我可以通过使用引用 id: $row->id ,但我不能通过使用 $row->group_concat(resourceId) 引用 resourceId

我收到以下错误:

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

请让我知道如何获取 group_concat(resourceId) 字段中的数据?

谢谢你。

4

1 回答 1

3

group_concat在您的选择语句中为您使用别名。就像是

select group_concat(resourceId) as res_group
from your_table

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

于 2012-08-29T12:17:04.243 回答