Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Błąd PDO:Nieprawidłowy numer parametru:parametr nie został zdefiniowany

Problem - a sam się kopniesz - polega na :color .

Klucz tablicy wartości, którą przekazujesz dla tego znacznika podczas wywoływania metody execute() ma nazwę :color: . Usuń końcowy : (zgaduję, że to była tylko literówka).

$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. Jak mogę zobaczyć ciąg poleceń podczas używania parametrów MySqlCommand?

  2. Jak wybrać według zakresu początkowych postaci?

  3. Jak przekonwertować tablicę MySQL JSON na ciąg oddzielony przecinkami?

  4. Jak zatrzymać MySQL w instalacji Mac OS?

  5. Jak uruchomić funkcję mysqli connect?