O'Reilly logo

PHP 5 Kochbuch, Third Edition by Stephan Schmidt, Ulrich Speidel, Matthias Brusdeylins, Carsten Lucke, Adam Trachtenberg, David Sklar

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

12.14 Paginierte Links für eine Gruppe von Datensätzen anzeigen

Problem

Sie möchten eine große Datenmenge seitenweise anzeigen und Links für die Navigation durch die Datenmenge bereitstellen.

Lösung

Nutzen Sie die datenbankspezifische Syntax, um nur einen Teil der Zeilen abzurufen, die von Ihrer Abfrage gefunden werden. Listing 12.35 zeigt, wie das bei SQLite funktioniert.

<?php
// Fünf Zeilen auswählen und dabei nach den ersten drei beginnen.
foreach ($db->query('SELECT * FROM zodiac ' .
                    'ORDER BY sign LIMIT 5 ' .
                    'OFFSET 3') as $row) {
     // Mit jeder Zeile etwas machen.
}
?>

Listing 12.35 Ergebnismengen auf mehreren Seiten anzeigen mit SQLite

Die Funktionen pc_indexed_links( ) und pc_print_link( ) in diesem Rezept helfen Ihnen bei der Ausgabe der Daten ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required