WHERE IN子句与PDO的绑定参数
您不能像这样为IN子句绑定参数。$ myArray字符串将仅计为一个值,例如执行以下操作:
SELECT foo FROM bar WHERE ids IN ('1,2,3')
即使有三个以逗号分隔的值,数据库也会将它们作为一个字符串值读取。
您需要以惯用的方式手动将IN列表插入查询中。
'SELECT foo FROM bar WHERE ids IN (' . $myArray .')'
不幸的是没有其他办法。至少现在(是。
你尚未登录,登录后可以
和开发者交流问题的细节
关注并接收问题和回答的更新提醒
参与内容的编辑和改进,让解决方法与时俱进
联系我
602392714
清零编程群