使用 zend 框架,我使用了一个查询,有一个 IN 子句,这是我的查询
$select->where('p.brandid IN (?)',$details[brand]);
在上面的查询中, $details[brand] 的值类似于这个 array(1,2,3) 。
实际上,查询必须返回与该数组(1,2,3)相关的所有值。
但是我的查询返回与上述数组(1,2,3)中存在的第一个值相关的结果。即不考虑单独的 1 其他 2,3。
当我打印此查询时,它显示如下
[where] => Array
(
[0] => (p.brandid IN ('1,2,3'))
)
谁能告诉我我犯了什么错误或解决方案..