我对 CI Active Record 的“ Where Not In ”有疑问。我正在尝试排除一系列 ID。我不明白为什么在一张唱片上一切都很好而且花花公子,但在多张唱片上却不行。
我的查询
$this->db->where_not_in('crm.user_id', $ignore);
问题是当我分析查询错误时。
带有一串ID
// $ignore = "12,13";
SELECT *
FROM (`crm`)
WHERE `crm`.`user_id` NOT IN ('16,13')
AND `survey` = 1
带有一串报价 ID
// $ignore = "'12','13'";
SELECT *
FROM (`crm`)
WHERE `crm`.`user_id` NOT IN ('\'16\',\'13\'')
AND `survey` = 1
我是否被迫执行“ or_where_not_in ”或类似的循环?