->whereAdd() -- WHERE ステートメントを追加する
説明
SQL クエリの WHERE 部分を追加します。
引数なしにこのメソッドをコールすると、WHERE 条件をクリアします。
デフォルトの振る舞いは、すでにある条件に 'AND' を追加し、
$logic パラメータで OR 条件を追加します。
注意
この関数は、スタティックにコールする
ことはできません。
例
例 34-1whereAdd() の使用 $person = new DataObjects_Person;
$person->whereAdd('age > 12');
$person->whereAdd('age < 30');
$person->find();
while ($person->fetch()) {
echo "$person->id} {$person->name}<BR>";
}
$person = new DataObjects_Person;
$person->whereAdd('age < 12');
$person->whereAdd('age > 30', 'OR');
$person->find();
while ($person->fetch()) {
echo "{$person->id} {$person->name}<BR>";
} |
|
例 34-2結果の SQL SELECT * FROM person WHERE age > 12 AND age < 30
SELECT * FROM person WHERE age < 12 OR age > 30 |
|
レンタルサーバー
SNS