fetch()
関数は、結果セットから次の行を返します。すべての結果を得るには、次のようなものが必要です:
while($data = $sql->fetch()) {
echo ($data['author']);
echo ($data['date']);
//...etc...
}
または、fetchAll()
を使用できます 結果から各行の配列を返す関数。ループトップを使用して配列をトラバースし、各行で必要な処理を実行できます。
fetchAll()
の例 :
$data = $sql->fetchAll(PDO::FETCH_ASSOC);
foreach($data as $row) {
echo $row['autor'];
echo $row['date'];
//do whatever you want with the row
}