У меня со вчерашнего дня ошибка в моей грязи, и я схожу с ума. Для редактирования записей в моей базе данных у меня есть два файла:
edit.php с формой редактирования, идентифицированной идентификатором параметра посмотреть код
doedit.php, которые фактически изменяют запись в базе данных посмотреть код
и возвращается предупреждение:
PDOStatement :: execute (): SQLSTATE [HY093]: неверный номер параметра: параметр не был определен в /Users/joseteixeira/Sites/TP-PHP/admin/doedit.php в строке 47
Есть идеи, что могло пойти не так?






В вашей ошибке говорится, что "параметр" не определен, поэтому удалите параметр из функции bindValue.
$statement->bindValue(":slug", $slug);
В вашем doedit.php у вас есть эта строка в вашем запросе:
`p` = p,
Измените это на:
`p` = :p,
В своем операторе SQL используйте
p =: p
Вы пропустили: при присвоении значения.
Я думаю, вы забыли поставить: перед p (должно быть: p) в строке с номером 28 в вашем файле doedit.
Возможный дубликат Ошибка PHP PDO -: неверный номер параметра