sql >> Database >  >> RDS >> Mysql

PDO-fout:ongeldig parameternummer:parameter is niet gedefinieerd

Het probleem - en je zult jezelf voor de gek houden - is met :color .

De arraysleutel voor de waarde die u voor die markering doorgeeft bij het aanroepen van execute() heet :color: . Verwijder de achterliggende : (Ik vermoed dat dit toch maar een typefout was).

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


  1. Werkmap gebruiken voor bronbeheerdatabase

  2. Kan database niet verwijderen

  3. Sorteer op volgorde van waarden in een select-instructie in clausule in mysql

  4. PHP date() formaat bij het invoegen in datetime in MySQL