首页 >数据库 >mysql教程 >如何在 PDO 中正确绑定 WHERE IN 子句的参数?

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

Linda Hamilton
Linda Hamilton原创
2024-11-22 20:01:13608浏览

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中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn