0

zend db について質問があります。テーブル + カウントなどの式からすべてのデータを選択したいと思います。

残念ながら、選択オブジェクトでカウント付きの配列を渡すと、カウントのみが選択されます。テーブルが非常に大きいため、選択のためにテーブル内のすべての列をリストしないことを好みます。

何か考えはありますか?

4

1 に答える 1

1

選択したオブジェクトに group by を追加する必要があります。集計関数は GROUP BY ステートメントと組み合わせて使用​​されるため、これは理にかなっています。

$select = $db->select();
$select->from(array('p' => 'product'), array('product_id','title', 'count(*)'));
$select->group('title');
$products = $db->fetchAll($select);
于 2013-08-10T01:11:14.647 に答える