PHP逆引き大全 516の極意

データベースの極意 - Tips416 WHERE句を直接指定し抽出する

登録タグ
PHP
Icon comment count 0
Icon stock count 0

6-4Propelの利用 基本編Tips416 WHERE句を直接指定し抽出する

Level2

PointModelCriteria::where()メソッドを利用する

ModelCriteria::where()メソッドを利用し、直接条件句を記述することができます。

例えば、以下のように記述します。

$books = BookQuery::create()
  ->where('Book.Title like ?', '%IT%')
  ->find();

「?」がプレースホルダで、第2引数の'%IT%'が、プレースホルダにバインドする値です。

結果として、以下の条件句が生成されます。

WHERE books.TITLE like '%IT%';

また、where()メソッドを複数回使い、複数の条件をANDまたはORでつなぐことも可能です。

ORでつなぐ場合はorWhere()メソッドを用います。

画面1 実行画面(416.php)

出典情報

Medium

PHP逆引き大全 516の極意

  • 著者: 大家 正登, 茂木 健一, 鮫島 康浩, 谷中 志織

コメント

    コメントはありません