如何在 PDO 中正确绑定 WHERE IN 子句的参数?

Linda Hamilton
发布: 2024-11-22 20:01:13
原创
506 人浏览过

How to Correctly Bind Parameters for a WHERE IN Clause in PDO?

使用 PDO 为 WHERE IN 子句绑定参数

当使用 PDO 执行带有 WHERE IN 子句的 SQL 查询时,必须了解如何有效地绑定参数。

在提供的例如:

$sth->bindParam(':ids', $myArray);

代码尝试将值数组绑定到:ids 占位符。但是,这种方法对于 IN 子句来说是不正确的。使用 IN 子句时,每个值必须指定为单独的参数,而不是数组。

相反,手动将 IN 列表插入到查询中,如下所示:

 ;'SELECT foo FROM bar WHERE ids IN (' . $myArray .')'

这确保每个值数组中的内容被视为 IN 子句中的单独参数,提供准确的结果。

登录后复制

以上是如何在 PDO 中正确绑定 WHERE IN 子句的参数?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板