sql >> Databáze >  >> RDS >> Mysql

Chyba PDO:Neplatné číslo parametru:parametr nebyl definován

Problém - a kopneš se - je s :color .

Klíč pole pro hodnotu, kterou předáváte pro tuto značku při volání execute() se jmenuje :color: . Odstraňte koncové : (Stejně si myslím, že to byl jen překlep).

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


  1. Backendová verze není podporována pro návrh databázových diagramů nebo tabulek

  2. Mysql Chain Select Query

  3. Ekvivalent Postgresql GROUP_CONCAT?

  4. Jak omezit počet řádků, které lze uložit v tabulce mysql?