Pages - Menu

2014年2月14日金曜日

[Yii] CDbCritria::compare()でのフィールド指定

サンプル
$criteria->compare('column_a', 'A', false);
$criteria->compare('column_b', 'B', false);
$criteria->compare('column_c', 'C', false, 'OR');
$criteria->compare('column_d', 'D', false);

上記ソースは以下のようになる。
WHERE column_a = 'A'
WHERE (column_a = 'A') AND column_b = 'B'
WHERE ((column_a = 'A') AND column_b = 'B') OR column_c = 'C'
WHERE (((column_a = 'A') AND column_b = 'B') OR column_c = 'C') AND column_d = 'D'

0 件のコメント:

コメントを投稿