php - 是否可以让PDO忽略无效参数号异常?

标签 php mysql pdo

我使用 PDO 执行带参数的查询,为了不重复自己并避免编写样板代码,我使用单个关联数组,该数组具有要绑定(bind)多个不同查询的值。

当我使用数组执行查询时,我收到“无效参数编号绑定(bind)变量的数量与标记数量不匹配”错误,如果我没有向查询提供所有参数,这可能是非常合理的,但非常合理当我提供的参数超出其需要时,这是多余的。它可以简单地忽略所有未使用的参数...

是否可以忽略\避免此异常,同时仍向 PDO 查询提供额外未使用的参数?

最佳答案

Is it possible to make PDO ignore invalid parameter number exception?

没有。

我相信一些早期的 PHP 版本在某些情况下确实允许这样做,但在最近的版本中我无法重现这种行为。

无论哪种方式,最好使您的代码明确。

关于php - 是否可以让PDO忽略无效参数号异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39567787/

相关文章:

php - 需要一些关于 PHP 中准备好的语句的解释

php - 如何将数组发布到 MySQL

php - 输入表单后如何发送电子邮件?

php - 如何在 PHP 中为动态查询构建参数化 PDO 语句?

php - 如何通过sql语句获取db中的记录数?

php - 在 Ubuntu 16 上安装 PHP 统计库

MySQL:有点复杂的查询返回错误的计数结果

php - 继续查询,但显示错误

mysql,选择两个表,然后合并结果

php - 如何访问两个表之间的同名列