Codeigniter活动记录数组

时间:2014-03-04 07:16:35

标签: sql codeigniter activerecord

我正在使用codeigniter和活动记录。我正在选择带有数组的WHERE数据。任何像这样的。但是如何插入标签'>'和'<'?有可能吗?

$whereQuery['service.service_end_date'] = $start;

感谢您的回复。

3 个答案:

答案 0 :(得分:1)

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

$whereQuery['service.service_end_date >'] = $start;
$whereQuery['service.service_end_date <'] = $start;

您可以在功能

的CI中传递> < <>
$this->db->where('field_name <', "Condition_value"); 

答案 1 :(得分:0)

从Codeigniter页面:

您可以在第一个参数中包含运算符以控制比较:

$this->db->where('name !=', $name);
$this->db->where('id <', $id);

// Produces: WHERE name != 'Joe' AND id < 45 

答案 2 :(得分:0)

这可能是你想要的:

关联数组方法:
$array = array('name' => $name, 'title' => $title, 'status' => $status);

$this->db->where($array);

//生成:WHERE name ='Joe'和title ='boss'AND status ='active'

您也可以使用此方法包含您自己的运算符:
$array = array('name !=' => $name, 'id <' => $id, 'date >' => $date);

$这 - &GT; DB-化合物其中($阵列);

来源:
http://ellislab.com/codeigniter/user-guide/database/active_record.html