Frage

Ich möchte aus durch Datenbank Zwischenzeilen holen.

Wie für letzte 10 Zeilen werde ich Limit verwenden:

    return Doctrine_Query::create()
                ->select('v.*')
                ->from('Video v')                   
                ->where("v.community_id='$community_id' AND v.user_id='$user_id' AND v.published='$published'")
                ->orderBy('v.id DESC')
                ->limit(10)
                ->execute();        

aber was, wenn ich 110-120 Reihen will? Kann jemand mir darüber erzählen? wie diese Art der Abfrage in der Lehre schreiben

War es hilfreich?

Lösung 4

Verwenden Sie Offset-Klausel ... chk dis

Andere Tipps

Mit dem Offset () Klausel.

Sie könnte verwenden, um eine Doctrine_Pager

$page = 10;
$limit = 10;
$query = Doctrine_Query::create()
        ->select('t.*')
        ->from('SomeTable t')

$pager = new Doctrine_Pager(
    $query,
    $page,
    $limit
);

$rows = $pager->execute();

Für Zeilen 110-120, Sie wollen

LIMIT 109, 10
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top