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

Các mã thông báo PDO có cần phải khớp với bindValue 1:1 không?

Nó chỉ ra rằng bạn có thể sử dụng lại các mã thông báo. Lỗi của tôi là một cái gì đó hoàn toàn khác. Vì vậy, nếu bạn thấy điều này trong tương lai tự hỏi điều tương tự, vâng, nó hoàn toàn có thể. Lỗi của bạn là từ một cái gì đó khác. Có thể bạn đã bỏ lỡ dấu hai chấm hoặc trong mớ mã thông báo của bạn đã quên thêm bindValue cho một.

Theo lưu ý của Barmar bên dưới, chức năng này có thể cần PDO ::ATTR_EMULATE_PREPARES được kích hoạt để xảy ra. MySQL đã bật nó theo mặc định, tuy nhiên nếu sử dụng một khuôn khổ như Laravel, nó có thể bị tắt.

Câu trả lời này có hướng dẫn về cách bật Laravel.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm thế nào để truy vấn bảng MySQL này theo cách hiệu quả nhất?

  2. Làm thế nào để tôi tìm nạp tất cả ngày trong bảng dữ liệu đã chọn

  3. tham gia đầy đủ bên ngoài trong mysql

  4. Bản ghi SQL Count trong vòng một tháng sử dụng dấu thời gian unix

  5. MySQL kết hợp hai truy vấn