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

PDO грешка:Невалиден номер на параметър:параметърът не е дефиниран

Проблемът - и ще се ритнете - е с :color .

Ключът на масива за стойността, която предавате за този маркер, когато извиквате execute() се казва :color: . Премахнете крайния : (Все пак предполагам, че това е просто печатна грешка).

$stmt3->execute(array(
    ':room' => $Clean['room'],
    ':name' => $Clean['name'],
    ':message' => $Clean['message'],
    ':time' => $time,
    ':color' => $Clean['color'],
    ));


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Разлика между mysqli и mysql?

  2. PHP PDO заявка за множествен избор, която последователно пуска последния набор от редове

  3. Подготовка на MySQL INSERT/UPDATE оператор със стойности по подразбиране

  4. Обединете две таблици в PHP

  5. MySQL NULLIF() Обяснено