CakePHPでカラムを比較してSELECTする方法

CakePHPでfindなどを使用するときは、普通はフィールド名をキーに条件を値として設定します。

$fields['conditions'][フィールド名]='条件式';
$this->find('count', $fields);

スポンサーリンク

これをフィールドの値同士を比較する場合は、連想配列ではなく数値添字配列で条件式を指定します。

$fields['conditions'][]='created=modified';
$this->find('count', $fields);

この指定方法は、カラムの比較以外にも複雑な条件式の場合に使えます。

関連記事

スポンサーリンク

実行中のメソッド名やクラス名を取得する方法

ホームページ製作・web系アプリ系の製作案件募集中です。

上に戻る