sql >> Databasteknik >  >> RDS >> Mysql

PDO-fel:Ogiltigt parameternummer:parametern har inte definierats

Problemet - och du kommer att sparka dig själv - är med :color .

Arraynyckeln för värdet du skickar för den markören när du anropar execute() heter :color: . Ta bort den efterföljande : (Jag antar att detta bara var ett stavfel ändå).

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


  1. Hur man räknar distinkta värden i SQL

  2. Optimera en haversineformel SQL-anrop i PHP

  3. Hur bygger man nästa och tidigare länkar med php?

  4. Är ett dödläge möjligt när man uppdaterar och tar bort olika rader i en tabell?