繁体   English   中英

如何在Codeigniter中使用一个列检查两个值

[英]How to check two values with one Column in codeigniter

我想用codeigniter中的一列数据库检查两个值。 数据库中有'add_date'列,我想使用'add_date'列检查来自$ daterange变量的值。 通过使用$array = explode(' ', $daterange);将$ daterange变量拆分为array $array = explode(' ', $daterange);

现在,我想使用$ array的第一个索引和$ array的第二个索引检查'add_date'列。 但是$ where没有给出实际值。

public function get_reports() {
    if ($this - > input - > post()) { //If Any Values Posted
        if ($this - > input - > is_ajax_request()) { //If Request Generated From Ajax
            //Getting Posted Values
            $daterange = $this - > input - > post('daterange');
            $array = explode(' ', $daterange);
            $where = array(
                'add_date' > $array[0],
                'add_date' < $array[1]
            );

            $this - > data['sales'] = $this - > Common_model - > select_fields_where_like_join("add_sales", "*", '', $where);
            $this - > show('reports/sales_reports', $this - > data);
        }
    }
}

您应该简单地替换此代码

'add_date' > $array[0],
'add_date' < $array[1]

有了这段代码。 我确定它将为您服务。

'add_date >'$array[0] ,'add_date <'$array[1]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM