如何在codeigniter数据库查询

时间:2015-07-31 09:53:57

标签: php mysql codeigniter

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

<input type="checkbox" name="car[]" value="Audi">Audi<br>
<input type="checkbox" name="car[]" value="BMW">BMW<br>
<input type="checkbox" name="car[]" value="Ford">Ford<br>

和codeigniter模型中的代码是 $this->db->where('car_name ==', $car[]); $this->db->get('cars');

2 个答案:

答案 0 :(得分:3)

使用where_in -

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

答案 1 :(得分:1)

试试这个......

生成WHERE字段IN(&#39; item&#39;,&#39; item&#39;)SQL查询

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

价:https://ellislab.com/codeigniter/user-guide/database/active_record.html