有人可以告诉我在以下代码中使用 not in 条件有什么问题:
$filter=implode(',',array(1,2));
$list = static::all(array('conditions' => array('org_grp_id = ? AND org_active = ? and org_id not in (?)', $group, 1,$filter), 'order' => 'org_name'));
return $list;
有关信息,此 all()函数来自 php ActiveRecord 类。
由于
答案 0 :(得分:1)
您应该将IN (?)
的值作为数组传递,而不是作为字符串传递。
试试这个:
$filter = array(1, 2);