Tìm nạp nên được sử dụng để hiển thị hàng tiếp theo từ kết quả cơ sở dữ liệu.
Để nhận được tất cả các hàng, bạn nên sử dụng fetchAll () ;
- PDOStatement ::tìm nạp - Tìm nạp hàng tiếp theo từ tập hợp kết quả
- PDOStatement ::fetchAll () - Trả về một mảng chứa tất cả các hàng của tập kết quả
Thay đổi ví dụ của bạn thành:
<?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());
?>
hoặc nếu bạn muốn sử dụng PDOStatement ::tìm nạp đến
<?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);
}
?>