fetch()
funktionen returnerar nästa rad från resultatuppsättningen. Du behöver något liknande för att få alla resultat:
while($data = $sql->fetch()) {
echo ($data['author']);
echo ($data['date']);
//...etc...
}
Eller så kan du använda fetchAll()
funktion som returnerar en array med varje rad från resultatet och du kan använda en loop-top som korsar arrayen och gör vad du vill med varje rad.
Exempel med fetchAll()
:
$data = $sql->fetchAll(PDO::FETCH_ASSOC);
foreach($data as $row) {
echo $row['autor'];
echo $row['date'];
//do whatever you want with the row
}