Codeigniterwhere_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_c