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

Không có ngoại lệ 'PDOException' với thông báo 'SQLSTATE [HY093]:Số tham số không hợp lệ'

Tôi nghĩ điều này có thể là do bạn đã xác định mỗi liên kết hai lần trong câu lệnh, ví dụ::firstname xuất hiện trong VALUES cũng như TRÊN CẬP NHẬT KHÓA DUPLICATE mệnh đề.

Bạn chỉ chuyển 8 ràng buộc cho $ stmt-> thực thi nhưng PDO đang tìm kiếm 16.

Bạn có thể thử đặt tên cho chúng hơi khác trong TRÊN CẬP NHẬT KHÓA KÉO DÀI mệnh đề cung cấp cho bạn một truy vấn, chẳng hạn như

INSERT INTO am_administrator (firstName, lastName, username, password, email, isSuperUser, dateCreate, dateLastModified) GIÁ TRỊ (:firstName,:lastName,:username,:password,:email,:isSuperUser,:dateCreate,:dateLastModified) BẬT CẬP NHẬT TỪ KHÓA DUPLICATE firstName =:update_firstName, lastName =:update_lastName, username =:update_username, password =:update_password, email =:update_email, isSuperUser =:update_isSuperUser, dateCreate =:update_date_dified, dateLastModified =:




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chuyển đổi MySQL sang MySQLi đơn giản nhất

  2. MySQL không sử dụng chỉ mục (Sử dụng filesort) khi sử dụng ORDER BY

  3. Làm cách nào để trừ số giờ cho ngày giờ trong MySQL?

  4. mysql chọn từ n hàng cuối cùng

  5. Mất kết nối với máy chủ MySQL trong khi truy vấn