3) SQL: LIMIT und OFFSET nutzen
Jetzt holen wir nur die Einträge, die wir auf dieser Seite anzeigen möchten.
Beispiel: eine Liste von Aufgaben aus einer Tabelle tasks.
$sql = "
SELECT id, title, created_at
FROM tasks
ORDER BY created_at DESC
LIMIT :limit OFFSET :offset
";
$stmt = $pdo->prepare($sql);
// Wichtig: limit/offset als Integer binden
$stmt->bindValue(':limit', $limit, PDO::PARAM_INT);
$stmt->bindValue(':offset', $offset, PDO::PARAM_INT);
$stmt->execute();
$rows = $stmt->fetchAll(PDO::FETCH_ASSOC);
Merke
LIMIT/OFFSET sind Werte – also gehören sie auch als Parameter gebunden
Besonders bei Zahlen ist es wichtig, die Typen sauber zu behandeln.
Mit PDO::PARAM_INT machst du klar: das ist eine Zahl.