Я пытаюсь обновить таблицу базы данных с помощью PDO, но во избежание утечек из системы безопасности я использую параметры в своем запросе.
Я получаю эту ошибку:
exception 'PDOException' with message 'SQLSTATE[HY093]: Invalid parameter number: parameter was not defined' in D:\xampp\htdocs\logansarchive\admin\do.article.php:25 Stack trace: #0 D:\xampp\htdocs\logansarchive\admin\do.article.php(25): PDOStatement->execute() #1 {main}
Вот мой код:
$sql = "update articles set".
"category = :cat,".
"articletitle = :title,".
"articlecontent = :content".
"where articleid = :target";
$result = $dbh->prepare($sql);
$result->bindParam(":cat", $category);
$result->bindParam(":title", $title);
$result->bindParam(":content", $content);
$result->bindParam(":target", $target);
$result->execute();
Я нашел это Невозможно обновить строки с помощью PDO
это выглядит довольно похоже на то, что я делаю, но я не уверен, как исправить мой код, основываясь на этом, поскольку я не вижу никаких проблем, перечисленных там парнем, который ответил на этот вопрос.
Любая помощь будет принята с благодарностью.
Спасибо за ваше время!