您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

WHERE IN子句与PDO的绑定参数

WHERE IN子句与PDO的绑定参数

您不能像这样为IN子句绑定参数。$ myArray字符串将仅计为一个值,例如执行以下操作:

SELECT foo FROM bar WHERE ids IN ('1,2,3')

即使有三个以逗号分隔的值,数据库也会将它们作为一个字符串值读取。

您需要以惯用的方式手动将IN列表插入查询中。

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

不幸的是没有其他办法。至少现在(是。

其他 2022/1/1 18:15:24 有642人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶