CodeIgniter where_in
查询仅工作于第一个值。数据库字段类型为varchar(255)
。使用where_in
仅对第一个选项有效-例如,如果值是1,2
,则查询对1
和1,2
有效,而对于2
则无效。如果值为2,1
,则2
正在工作,而1
停止工作。
查询是这样的:
$this->db->where_in('b.deal_available_city',explode(",",$this->input->cookie('city', TRUE)));
最佳答案
您应该使用像这样的数组:
$numbers= array('1', '2', '3');
$this->db->where_in('b.deal_available_city', $numbers);
关于php - codeigniter,其中查询仅工作于第一个值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44469836/