Model::find() や Model::findAll() の条件として BETWEEN を使う

Model::find() や Model::findAll() の条件として BETWEEN を使うためには、条件を指定する配列に BETWEEN 句を書きます。

<?php
$conditions = array("Model.field" => "BETWEEN ". $start. " AND ". $end);
$results = $this->Model->findAll($conditinos);
?>

本当は不等式をふたつ書いて start < field AND field < end とすれば済むのですが、配列で指定する都合上、同じフィールド名がふたつ書けないため BETWEEN を採用する必要があります。

なんとかならないものか思案中です。

トップへ  |  上の階層へ

トップページへ戻る / 前のページへ戻る

back to top