2012-08-29 2 views
0

이 질문에 대한 대답은 쉬운 것입니다. (희망).PHP에서 group_concat와 함께 객체 사용

mysql에서 PHP 개체로 행을로드하고 있습니다. 쿼리는 group_concat MySQL 함수에 대한 참조를 포함합니다.

이것은 (서하십시오/I가 올바른 용어를 사용하고 있지 않다 경우에 저를 정정) 나는 $ 행 변수를 위해서 var_dump 때

, 그것은 다음과 같습니다 그것의 열쇠 중 하나로 GROUP_CONCAT를 포함하는 구조 객체를 반환 :

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

내가 사용하여 ID를 참조 할 수 있습니다 : $ 로우 -> ID를,하지만 난 사용하여 RESOURCEID을 참조 할 수 없습니다 $ 로우 -> GROUP_CONCAT (RESOURCEID) 나는 다음과 같은 오류가

:

Call to undefined method stdClass::group_concat()

해당 group_concat (resourceId) 필드의 데이터를 어떻게 가져올 수 있는지 알려주십시오.

감사합니다.

+0

항상 집계 열에 별칭을 지정해야합니다. 아래의 juergen_d의 대답을 참조하십시오. –

답변

2

select 문에서 group_concat의 별칭을 사용하십시오. 뭔가 같은 것

select group_concat(resourceId) as res_group 
from your_table 

그런 다음 별칭 이름으로 해당 "열"을 참조 할 수 있습니다.

+0

도움 주셔서 감사합니다 juergen d! – richelectron

관련 문제