fetch()
fungsi mengembalikan Anda baris berikutnya dari set hasil. Anda memerlukan sesuatu seperti ini untuk mendapatkan semua hasil:
while($data = $sql->fetch()) {
echo ($data['author']);
echo ($data['date']);
//...etc...
}
Atau Anda dapat menggunakan fetchAll()
fungsi yang mengembalikan array dengan setiap baris dari hasil dan Anda dapat menggunakan loop atas melintasi array dan melakukan apa pun yang Anda inginkan dengan setiap baris.
Contoh dengan fetchAll()
:
$data = $sql->fetchAll(PDO::FETCH_ASSOC);
foreach($data as $row) {
echo $row['autor'];
echo $row['date'];
//do whatever you want with the row
}