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

Cần một số giải thích về PHP PDO ....!

Chuỗi:Actor_id không phải là một biến. Đó là một trình giữ chỗ để liên kết giá trị thực tế của biến $ Actor_id với chuỗi SQL.

Chuỗi $ stmt của bạn là một truy vấn có trình giữ chỗ.

Giá trị thực của mệnh đề where được truyền bằng phương thức execute () khi thực thi.

Tại sao bạn muốn làm điều này? PDO cho phép các câu lệnh đã chuẩn bị sẵn và ràng buộc của nó giúp bạn không cần phải thoát khỏi chuỗi của biến như cách bạn làm nếu bạn chỉ nối $ Actor_id vào chuỗi SQL của mình.

Điều này giúp tăng khả năng sử dụng lại và bảo mật cho truy vấn.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Thay đổi cột trong MySQL từ int thành double?

  2. Sử dụng NẾU TỒN TẠI của MySQL

  3. Làm cách nào để tôi có thể Chèn dữ liệu vào Cơ sở dữ liệu MySQL?

  4. Đầu ra PDO chèn utf8

  5. ImportError:Không có mô-đun nào có tên MySQLdb