2013-08-09 2 views
0

zend db와 관련된 질문이 있습니다. 나는 테이블에서 모든 데이터를 선택하고 카운트와 같은 표현식을 원합니다.모든 데이터와 표현식을 선택하십시오.

select 객체에 count가있는 배열을 전달하면 불행히도 count가 선택됩니다. 테이블이 정말로 크기 때문에 선택을 위해 테이블의 모든 열을 나열하지 않는 것이 좋습니다.

의견이 있으십니까?

답변

1

선택 개체에 그룹을 추가해야합니다. 집계 함수가 GROUP BY 문과 함께 사용되므로 이는 의미가 있습니다.

$select = $db->select(); 
$select->from(array('p' => 'product'), array('product_id','title', 'count(*)')); 
$select->group('title'); 
$products = $db->fetchAll($select); 
관련 문제