如何在码码器数据查询中使用CONCAT


How to use CONCAT in codeigniter datatable query?

我使用codeigniter框架,在这种情况下,我使用datatable来生成值来查看文件。我需要CONCAT选项到这个查询的。但当我使用它显示500内部服务器错误。下面我给出了查询。

 $this->load->library('datatables');
 $this->datatables
    ->select("sales.id as sid, CONCAT(sales.id, ' ',sales.export_status) as chid, date, reference_no, customer_name, note, delete_status, table_name, count, inv_total, inv_discount, total_tax2, total, internal_note");
 $this->datatables->join('order_table', 'order_table.id=sales.tableid', 'left');
 $this->datatables->from('sales'); 

我不知道是什么问题,我参考了这么多链接,但我不能得到正确的解决方案。请指引我。

$this->db->select()接受第二个可选参数。如果将其设置为FALSE, CodeIgniter将不会尝试保护带有反引号的字段或表名。这在需要复合选择语句时非常有用。

  $this->datatables->select("sales.id as sid, CONCAT(sales.id, ' ',sales.export_status) as chid, date, reference_no, customer_name, note, delete_status, table_name, count, inv_total, inv_discount, total_tax2, total, internal_note",FALSE);