2011-10-07 5 views
1
id | name 
1 | aaa 
2 | bbb 
3 | ccc 
4 | ccc 
5 | aaa 
6 | ccc 
7 | ccc 
8 | aaa 
9 | bbb 
10 | ccc 
11 | aaa 
에 의해 교리 계산 는

내가되고 싶습니다위해 심포니

name | count 
ccc | 5 
aaa | 4 
bbb | 2 

내가 만든 DESC

을 계산 ORDERBY :

하지만 경우는 :

foreach ($count as $c) { 
    echo $c; 
} 

이 나에게 테이블 만 첫 번째 데이터가 표시됩니다.

어떻게 만들 수 있습니까?

+2

단지 부수적 인 점은 : execute'$ result = $ q-> execute();'의 출력을 할당 한 다음' $ q-> free();'그런 다음 결과'return $ result' 만 리턴합니다. 이로 인해 doctrine은 PHP 용 쿼리 메모리를 다시 사용할 수있게됩니다. – mogoman

+0

$ q-> free()를 사용해야합니까? –

+1

실행 직후. 예를 들면 다음과 같습니다 :'$ result = $ q-> execute(); $ q-> 무료(); return $ result; – mogoman

답변

3
이에 루프를 변경

:

foreach ($count as $c) { 
    echo $c->count . "\n"; 
} 

편집 :이 디버깅 할 수있는 좋은 방법입니다 은 루프에서 다음

$q->fetchArray(); 

과에 수익을 변경하는

print_r($c);