PHP逆引き大全 516の極意

データベースの極意 - Tips415 範囲内のレコードを抽出する

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

6-4Propelの利用 基本編Tips415 範囲内のレコードを抽出する

Level1

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

ある範囲内のレコードを抽出するには、filterBy*()メソッドを利用します(*の部分にはカラム名が入ります)。

引数には連想配列で以下のように記述します。

$books = BookQuery::create()
  ->filterByPrice(array(
    'min' => 1000,
    'max' => 2000,
  ))
  ->find();

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

WHERE (books.PRICE>=1000 AND books.PRICE<=2000)
リスト1415.php
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>範囲内のレコードを抽出する</title>

出典情報

Medium

PHP逆引き大全 516の極意

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

コメント

    コメントはありません