Mysql
 sql >> база данни >  >> RDS >> Mysql

Неуловено изключение „PDOException“ със съобщение „SQLSTATE[HY093]:Невалиден номер на параметър“

Мисля, че това може да се дължи на факта, че сте декадрили всяко подвързване два пъти в изявлението, напр. :firstname се появява в VALUES клауза, както и ЗА АКТУАЛИЗИРАНЕ НА ДУБЛИКАТ КЛЮЧ клауза.

Вие предавате само 8 обвързвания към $stmt->изпълнение но ЗНП търси 16.

Можете да опитате да ги наименувате малко по-различно в ПРИ АКТУАЛИЗИРАНЕ НА ДУБЛИРАН КЛЮЧ клауза, която ви дава заявка като напр.

INSERT INTO am_administrator (firstName,lastname,username,password,email,isSuperUser,dateCreated,dateLastModified) СТОЙНОСТИ (:firstName,:lastName,:username,:password,:email,:isSuperUser,:dateCreated,dateLastModified) АКТУАЛИЗИРАНЕ НА ДУБЛИРАН КЛЮЧ първоИме =:update_firstName,lastName =:update_lastName,потребителско име =:update_username,password =:update_password,email =:update_email,isSuperUser =:update_istedate:update_istedaCuModate:Userdate:CuModer




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как работи функцията OCT() в MySQL

  2. Заявка за преобразуване от дата и час в дата mysql

  3. какво означава неудостоверен потребител в MYSQL?

  4. Как да разберете местоположението на текущо използвания конфигурационен файл на MySQL в linux

  5. Проследяване на изходящи връзки