Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Hiển thị dữ liệu từ cơ sở dữ liệu bằng PDO

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




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL - Sử dụng If Then Else trong MySQL UPDATE hoặc SELECT Queries

  2. SQL Buddy - Một công cụ quản trị MySQL dựa trên web

  3. Làm thế nào để bắt đầu MySQL với --skip-Grant-Table?

  4. LỖI 1030 (HY000) ở dòng 25:Có lỗi 168 từ công cụ lưu trữ

  5. PHP mysqli () không hoạt động