2015-05-25 4 views
0

Я новичок в codeigniter и с использованием codeigniter 2.1.4. Здесь я написал запрос с использованием datatables, но не получаю никаких результатов. В базе данных имеются уважаемые значения. Я не знаю, что я сделал не так, Пожалуйста, направляйте меня. Это мой код,Datatables не работает в codeigniter

контроллер:

$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(); 

ответ

0

Наконец я получил ответ на мой вопрос, после того, как занимать больше времени. Это правильный,

$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();