0

この質問への答えは簡単なものだと確信しています(私は願っています)。

mysqlからphpオブジェクトに行をロードしています。クエリには、group_concatMySQL関数への参照が含まれています。

これにより、キーの1つとしてgroup_concatを含む構造を持つオブジェクトが返されます(正しい用語を使用していない場合は、失礼/訂正してください)

$ row変数をvar_dumpすると、次のようになります。

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)フィールドのデータを取得する方法を教えてください。

ありがとうございました。

4

1 に答える 1

3

group_concatselectステートメントでのエイリアスを使用します。何かのようなもの

select group_concat(resourceId) as res_group
from your_table

次に、その「列」をエイリアス名で参照できます。

于 2012-08-29T12:17:04.243 に答える