echo htmlentities($results[0]['name']);
sẽ đúng vì bạn đang sử dụng fetchAll()
trả về một mảng lồng nhau.
hoặc, cách thích hợp hơn khi bạn đang chọn nhiều hàng
foreach ($results as $row)
{
echo htmlentities($row['name']);
}
Nếu bạn chỉ muốn chọn một hàng, thì bạn phải sử dụng fetch()
thay vì fetchAll()
. Bạn có thể đọc về các chế độ tìm nạp khác nhau trong hướng dẫn tôi đã viết, Hướng dẫn thích hợp duy nhất về PDO
Nếu mảng trống được trả về, thì bạn đã không điền vào bảng với dữ liệu mẫu
Cũng có khả năng xảy ra lỗi. Bạn phải báo cáo chúng như được mô tả trong Tuyên bố PDO của tôi không hoạt động