我在Cakephp2上的请求遇到问题。当我尝试在字符串中放入'
或?
时,我会得到错误消息
错误:SQLSTATE[HY093]:参数编号无效:未绑定任何参数
[17:05:44]根:#0/var/home/public_html/lib/Cake/Model/Datasource/DboSource.php(436):PDOStatement->执行(阵列)
这适用于我的本地计算机和我尝试过的所有本地计算机(都安装了WAMP)。只有在发布服务器上才能收到此问题。
有人知道这方面的线索吗?
我通过将php升级到5.3.6 修复了这个错误
我的老妈妈使用的5.2版本有这个错误:https://bugs.php.net/bug.php?id=44251
我也得到了这个。您使用的Cake2是什么版本?升级到最新版本(2.0.5)为我修复了它。
如果您正在运行原始查询,请注意任何?你可能在评论中有。看起来PDO库将尝试替换这些。