PDOStatement::fetch()
retourneert slechts 1 rij per keer.
Je zou kunnen gebruiken PDOStatement::fetchAll()
:
$rows = $_stmt->fetchAll(PDO::FETCH_ASSOC);
of maak een lus waarin je PDOStatement::fetch()
. blijft aanroepen totdat het false
teruggeeft :
$rows = array();
while( $row = $_stmt->fetch(PDO::FETCH_ASSOC) ) {
$rows[] = $row;
}
Maar het laatste voorbeeld is een beetje overbodig, als je toch alle rijen tegelijk wilt hebben, tenzij er geheugenproblemen zijn die je wilt aanpakken.