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

Quyền truy cập cơ sở dữ liệu PDO WHERE title =$ title

Có thể là lỗi cú pháp SQL, do bạn quên trích dẫn $title . Nó đã kết thúc dưới dạng từ khóa trong truy vấn (thậm chí không được nội suy dưới dạng chuỗi), dẫn đến lỗi. Và kết nối PDO của bạn không được định cấu hình để báo cáo lỗi. Sử dụng -> quote () trên các đối số trước -> query ():

$title = $DBH->quote($title);
$STH = $DBH->query("SELECT * FROM ratings WHERE title=$title ");

Hoặc tốt hơn, sử dụng SQL được tham số hóa:

$STH = $DBH->prepare("SELECT * FROM ratings WHERE title=? ");
$STH->execute(array($title));


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tìm kiếm phạm vi Vĩ độ / Kinh độ

  2. bảng sql với khóa chính từ bảng khác

  3. mysql làm thế nào để tìm nếu ít nhất một hàng từ bảng tham chiếu chéo là rỗng hoặc tiêu chí

  4. Doctrine Backuptables

  5. Hiệu suất MySQL:Chuyển đổi MySQL sang MariaDB