Php 如何在codeigniter数据库查询中比较数组值和列

Php 如何在codeigniter数据库查询中比较数组值和列,php,mysql,codeigniter,Php,Mysql,Codeigniter,我在php中使用codeigniter。我想通过比较列从数据库表中获取值。问题在于,要与列比较的html代码中的值是复选框值和数组。我想要这样的东西, HTML Audi 宝马 福特使用where_in- $this->db->where_in('car_name', $car); 使用中的_- $this->db->where_in('car_name', $car); 试试这个 在('item','item')SQL查询中生成WHERE字段 $names = a

我在php中使用codeigniter。我想通过比较列从数据库表中获取值。问题在于,要与列比较的html代码中的值是复选框值和数组。我想要这样的东西, HTML

Audi
宝马

福特
使用
where_in
-

$this->db->where_in('car_name', $car);

使用
中的_
-

$this->db->where_in('car_name', $car);
试试这个

在('item','item')SQL查询中生成WHERE字段

$names = array('Frank', 'Todd', 'James');
$this->db->where_in('username', $names);
// Produces: WHERE username IN ('Frank', 'Todd', 'James')
参考:

试试这个

在('item','item')SQL查询中生成WHERE字段

$names = array('Frank', 'Todd', 'James');
$this->db->where_in('username', $names);
// Produces: WHERE username IN ('Frank', 'Todd', 'James')

Ref:

如何在数据库中保存值$this->db->where\u in('car\u name',$cararray);是的,它正在使用
$this->db->where\u in('car\u name',$car)。谢谢。如何在数据库中保存值$this->db->where\u in('car\u name',$cararray);是的,它正在使用
$this->db->where\u in('car\u name',$car)。谢谢。