0

所以这里是:

....AND (c.user_id NOT IN ('2,1'))所以我想从NOT IN (2,1)

->where("c.user_id NOT IN (?)",$not_in)

有没有办法得到这样的输出?NOT IN (2,1)

4

2 回答 2

0

您需要传递一个数组,而不是一个字符串

->where("c.user_id NOT IN (?)", $not_in_array)

如果你只有一个字符串 -explode()它:

$not_in_array = explode(',', $not_in);
于 2013-04-26T01:54:11.007 回答
0

像这样解决:

->where("c.user_id NOT IN (?)",new Zend_Db_Expr($exclude))
于 2013-04-26T02:08:59.017 回答