【发布时间】:2012-08-11 21:11:42
【问题描述】:
编辑:原来我一直在叫错树,所以 说话。我已经编辑了这个问题,使其至少对其他人有用 谁得到了错误。
对于所有在尝试执行准备好的 PDO 查询时遇到以下错误的人:
警告:PDOStatement::execute() [pdostatement.execute]: SQLSTATE[HY093]:参数号无效:参数未定义 第 26 行
请看下面我的回答。
【问题讨论】:
-
为什么人们似乎觉得 OO DB 驱动程序需要包装类?他们已经是类。如果您必须更改它们的工作方式,请扩展它们,而不是将它们包装在某些东西中。第 26 行是哪一行?
-
另外请不要省略花括号。它只会损害可读性。
-
@PeeHaa 无论哪种方式都可以。我从不在传递给
execute()的键中使用前导:s。 -
@PeeHaa:感谢您的回复,但仍然无法正常工作。
-
您是否在第 26 行之前验证了
$query和$data的值?