PDOStatement::fetch()
returnerer kun 1 række ad gangen.
Du kan bruge PDOStatement::fetchAll()
:
$rows = $_stmt->fetchAll(PDO::FETCH_ASSOC);
eller opret en løkke, hvor du bliver ved med at kalde PDOStatement::fetch()
indtil den returnerer false
:
$rows = array();
while( $row = $_stmt->fetch(PDO::FETCH_ASSOC) ) {
$rows[] = $row;
}
Men det sidste eksempel er lidt overflødigt, hvis du alligevel vil have alle rækker på én gang, medmindre der er nogle hukommelsesbekymringer, du vil løse.