gpt4 book ai didi

codeigniter - CodeIgniter事件记录不在字符串中

转载 作者:行者123 更新时间:2023-12-03 21:09:01 25 4
gpt4 key购买 nike

我在CI Active Record的“哪里不在”有问题。我正在尝试排除一系列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”之类的循环?

最佳答案

where_inwhere_not_in希望您传递一个数组,而不是字符串作为第二个参数。

$ignore = array(12, 13);

$this->db->where_not_in('crm.user_id', $ignore);


链接到文档: http://www.codeigniter.com/userguide2/database/active_record.html

关于codeigniter - CodeIgniter事件记录不在字符串中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16673933/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com