->limit()
概要
void $DB_DataObject->limit ([int $from [, int $number]])
説明
クエリの制限をセットします
(これは LIMIT 句をサポートしているデータベースでのみ動作します) 。
パラメータがない場合、現在の制限がクリアされます。
注意
この関数は、スタティックにコールする
ことはできません。
postgres と mysqlのみ制限を直接サポートしていますので、
サポートされてないデータベースでこのメソッドをコールすると
PEAR::Error が投げられ、終了します。
例
例 33-1制限のセット
<?php
$person = new DataObjects_Person;
$person->limit(2);
$person->find();
while ($person->fetch()) {
echo "{$person->id} {$person->name}<BR>";
}
$person = new DataObjects_Person;
$person->limit(2,4);
$person->find();
while ($person->fetch()) {
echo "{$person->id} {$person->name}<BR>";
}
?>
|
|
例 33-2結果の SQL SELECT * FROM person LIMIT 2
SELECT * FROM person LIMIT 2,4 |
|