void $DB_DataObject->limit (
int $from
,
int $number
)
Définit la clause 'limit' dans une requête (ceci ne fonctionne que pour les bases de données supportant la clause 'limit'). Sans aucun argument, cette méthode effacera la clause 'limit' courante.
int $from - début de la limitation (un nombre), ou vide pour effacer
int $number - limitation des résultats (un nombre)
This function can not be called statically.
Seuls MySQL et PostGRes supportent réellement la clause 'limit' - l'appel à cette méthode sur une base de données que ne supporte pas la clause 'limit', une PEAR::Error sera émise.
Définission de la limitation
<?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 résultant