PDOStatement::fetch()
gibt jeweils nur 1 Zeile zurück.
Sie könnten PDOStatement::fetchAll()
verwenden
:
$rows = $_stmt->fetchAll(PDO::FETCH_ASSOC);
oder erstellen Sie eine Schleife, in der Sie immer wieder PDOStatement::fetch()
aufrufen bis es false
zurückgibt :
$rows = array();
while( $row = $_stmt->fetch(PDO::FETCH_ASSOC) ) {
$rows[] = $row;
}
Aber das letztere Beispiel ist etwas überflüssig, wenn Sie sowieso alle Zeilen auf einmal erhalten möchten, es sei denn, es gibt einige Speicherprobleme, die Sie ansprechen möchten.