PHP活动记录 - 如何在all()函数中添加不在条件中

时间:2014-07-18 01:47:39

标签: phpactiverecord

有人可以告诉我在以下代码中使用 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 类。

由于

1 个答案:

答案 0 :(得分:1)

您应该将IN (?)的值作为数组传递,而不是作为字符串传递。

试试这个:

$filter = array(1, 2);