void $DB_DataObject->limit (
int $from
,
int $number
)
クエリの制限をセットします (これは LIMIT 句をサポートしているデータベースでのみ動作します) 。 パラメータがない場合、現在の制限がクリアされます。
int $from
- 制限の開始 (あるいは数値)、
あるいはリセットのためのブランクを指定します
int $number
- 結果の数の制限を指定します
This function can not be called statically.
postgres と mysqlのみ制限を直接サポートしていますので、 サポートされてないデータベースでこのメソッドをコールすると PEAR::Error が投げられ、終了します。
制限のセット
<?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>";
}
?>
結果の SQL