Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Codeigniter:从下拉列表中的选项中获取值并检查SQL条件_Php_Mysql_Codeigniter - Fatal编程技术网

Php Codeigniter:从下拉列表中的选项中获取值并检查SQL条件

Php Codeigniter:从下拉列表中的选项中获取值并检查SQL条件,php,mysql,codeigniter,Php,Mysql,Codeigniter,我在从下拉列表中获取值以检查mysql查询的条件时遇到问题。它正在使用codeigniter。让我在下面发布我包含的代码: 查看: <select name="month" id="month"> <option>Select Month</option> <option value="01">January</option> <option value="02">Februa

我在从下拉列表中获取值以检查mysql查询的条件时遇到问题。它正在使用codeigniter。让我在下面发布我包含的代码:

查看:

<select name="month" id="month">
        <option>Select Month</option>
        <option value="01">January</option>
        <option value="02">February</option>
        <option value="03">March</option>
        <option value="04">April</option>
        <option value="05">May</option>
        <option value="06">June</option>
        <option value="07">July</option>
        <option value="08">August</option>
        <option value="09">September</option>
        <option value="10">October</option>
        <option value="11">November</option>
        <option value="12">December</option>
    </select>
$month = $this->input->post('month');
    $this->datatables->select('order_no,order_date,naturescrm_customers.name,total,naturescrm_users.username,naturescrm_order.id,
        naturescrm_order_status.status_name')
        ->unset_column('naturescrm_order.id')
        ->add_column('Actions', btn_edit('agent/order/edit/' . '$1').' '.get_view('$1','agent/order/view/') ,'naturescrm_order.id')
        ->from($this->_table_name)
        ->join("naturescrm_customers","naturescrm_customers.id=naturescrm_order.customer_id","left")
        ->join("naturescrm_order_status","naturescrm_order_status.status_id=naturescrm_order.order_status","left")
        ->join("naturescrm_users","naturescrm_users.id=naturescrm_order.user_id","left")
        ->where("DATE_FORMAT(order_date, '%m') = $month");
        $this->db->order_by("order_date","desc");

模型和视图中都有我的代码,因此,当我在下拉列表中选择月份时,数据库中获取的值应该基于月份进行反映。任何帮助都将不胜感激。谢谢

Hi-Uchicha的可能重复,当我硬编码数字时,它工作,但当我使用变量时,
$months
它不工作。您是否收到任何错误注意,但是当我在下拉列表中更改月份时,什么也没有发生。没有什么能像以前那样加载->where(“日期格式(订单日期,'%m'),“$month”);