在codeigniter中的两个日期之间提取数据时获取错误

时间:2017-04-19 10:05:52

标签: php mysql codeigniter

我正在尝试在start_date和end_date之间获取数据,但查询返回一个未知列错误,这是我的代码。

{{1}}

错误是:enter image description here

感谢大家的帮助。

2 个答案:

答案 0 :(得分:3)

更改错误行,如下所示。 $start_date$end_date应该用引号括起来。在这种情况下,$this->db->get()应该在get()方法中。

更新了以下代码:

if($start_date != '' && $end_date != '' && $exp_type != '')
{
    $this->db->where("(tbl_expenses.created_date BETWEEN '" . $start_date . "' AND '". $end_date . "')");
    $this->db->where("tbl_expenses.expense_type",$exp_type);
    $result = $this->db->get('tbl_expenses');
    $data['searched_data'] = $result->result();
    $this->load->view('admin/filter_result_view',$data);
}

答案 1 :(得分:0)

请尝试使用此行代替错误行

$ this-> db-> where(" tbl_expenses.created_date BETWEEN $ start_date AND $ end_date);