COUNT

Posted by muchag | CakePHP | 2011-06-30 (木) 20:22:54

COUNT は ‘fields’ なんだそうな。

【環境】
[CakePHP] 1.3.10
[MySQL] 5.1.41
機能

取得レコード数を返してくれる。
GROUP BY 句と絡めることで、条件毎のレコード数を返してくれる。

詳細は解説サイト参照。
 

基本

CakePHP で COUNT を利用するには
find メソッドで第2引数に設定する $options の ‘fields’ に設定する。

  1. $options = array(
  2.     'fields' => array(
  3.         'COUNT(*) AS "num"',
  4.     ),
  5. );

このように設定することで、取得レコード数を返す。

num の部分は任意。
但し、 (ダブルクォーテーション)等で括ることを忘れないこと。
(ダブルクォーテーションかどうかは、前後の引用符の用い方による)

DISTINCT とは異なり
Count のように小文字で記述しても動作した。

CakePHP | 2011-06-30 (木) 20:22:54 |

コメントはまだありません »

No comments yet.

RSS feed for comments on this post. TrackBack URI

Leave a comment