参数无效的 Pdo 错误



从昨天开始,我的垃圾就出现了错误,我变得疯狂了。 为了编辑数据库中的条目,我有两个文件:

  • 编辑.php使用由参数 ID 标识的编辑表单 查看代码

  • doedit.php实际上修改了数据库中的条目 查看代码

返回的警告是:PDOStatement::
execute((:SQLSTATE[HY093]:无效的参数编号:参数未在第47行的/Users/joseteixeira/Sites/TP-PHP/admin/doedit.php中定义

知道可能出了什么问题吗?

在你的 doedit.php 中,你的查询中有这样一行:

`p` = p,

将其更改为:

`p` = :p,

您的错误说未定义"参数",因此请从绑定值函数中删除参数。

$statement->bindValue(":slug", $slug);

在您的 SQL 语句中请使用

p = :p

您错过了:在分配值时。

我想你忘了在你的 doedit 文件中的 28 个数字行的 p 之前加上一个 :(应该是:p(。

最新更新