Ambil harus digunakan untuk menampilkan baris berikutnya dari hasil database.
Untuk mendapatkan semua baris, Anda harus menggunakan fetchAll() ;
- PDOSstatement::fetch — Mengambil baris berikutnya dari kumpulan hasil
- PDOSstatement::fetchAll() — Mengembalikan larik yang berisi semua baris kumpulan hasil
Ubah contoh Anda menjadi:
<?php
$sql = new PDO('mysql:host=localhost;dbname=b', 'root', 'root');
$f = $sql->query('select * from user');
$f->setFetchMode(PDO::FETCH_ASSOC);
print_r($f->fetchAll());
?>
atau jika Anda ingin menggunakan PDOStatement::fetch untuk
<?php
$sql = new PDO('mysql:host=localhost;dbname=b', 'root', 'root');
$f = $sql->query('select * from user');
while($row = $sth->fetch(PDO::FETCH_ASSOC))
{
print_r($row);
}
?>