我正在使用codeigniter和活动记录。我正在选择带有数组的WHERE数据。任何像这样的。但是如何插入标签'>'和'<'?有可能吗?
$whereQuery['service.service_end_date'] = $start;
感谢您的回复。
答案 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