fetch()
funkce vám vrátí další řádek ze sady výsledků. K získání všech výsledků potřebujete něco takového:
while($data = $sql->fetch()) {
echo ($data['author']);
echo ($data['date']);
//...etc...
}
Nebo můžete použít fetchAll()
funkce, která vrací pole s každým řádkem z výsledku a můžete použít smyčku, která může polem procházet a dělat s každým řádkem, co chcete.
Příklad s fetchAll()
:
$data = $sql->fetchAll(PDO::FETCH_ASSOC);
foreach($data as $row) {
echo $row['autor'];
echo $row['date'];
//do whatever you want with the row
}