Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/278.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 Datatables在codeigniter中不工作_Php_Mysql_Codeigniter_Datatables_Jquery Datatables - Fatal编程技术网

Php Datatables在codeigniter中不工作

Php Datatables在codeigniter中不工作,php,mysql,codeigniter,datatables,jquery-datatables,Php,Mysql,Codeigniter,Datatables,Jquery Datatables,我不熟悉codeigniter,并且使用codeigniter 2.1.4。这里我使用datatables编写了查询,但没有得到任何结果。在数据库中,存在受尊重的值。我不知道我做错了什么,请引导我。这是我的密码 控制器: $this->load->library('datatables'); $this->datatables->select("sales.reference_no,sales.customer_name,sale_items.serial

我不熟悉codeigniter,并且使用codeigniter 2.1.4。这里我使用datatables编写了查询,但没有得到任何结果。在数据库中,存在受尊重的值。我不知道我做错了什么,请引导我。这是我的密码

控制器:

$this->load->library('datatables');
        $this->datatables->select("sales.reference_no,sales.customer_name,sale_items.serial_no,sales.total,
        sales.inv_discount,sales.total_tax2,sales.inv_total,users.username")->from('sales');
        $this->datatables->join('sale_items', 'sales.id = sale_items.sale_id', 'left');
        $this->datatables->join('users', 'sale_items.serial_no = users.id', 'left');

        if($start_date) {
                $this->datatables->where('sale_items.serial_no', $salesman, 'sales.date >=' $start_date, 'sales.date <=' $end_date);
        }else{ 
            $this->datatables->where('sale_items.serial_no', $salesman); 
        }   

   echo $this->datatables->generate();

在花了更多的时间之后,我终于得到了问题的答案。这是正确的

$this->load->library('datatables');
        $this->datatables->select("sales.reference_no,sales.customer_name,sale_items.serial_no,sales.total,
                            sales.inv_discount,sales.total_tax2,sales.inv_total,users.username")->from('sales');
        $this->datatables->join('sale_items', 'sales.id = sale_items.sale_id', 'left');
        $this->datatables->join('users', 'sale_items.serial_no = users.id', 'left');

        if($start_date) {
                $this->datatables->where('sale_items.serial_no', $salesman, 'sales.date >=', $start_date, 'sales.date <=' , $end_date);
        }else{ 
            $this->datatables->where('sale_items.serial_no', $salesman); 
        }   

   echo $this->datatables->generate();