如何在 codeigniter 数据表查询中使用 CONCAT?
How to use CONCAT in codeigniter datatable query?
我正在使用 codeigniter 框架,在此我使用数据表生成值以查看文件。我需要对此查询的 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 将不会尝试保护您的字段或带有反引号的 table 名称。如果您需要复合 select 语句,这很有用。
$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);
我正在使用 codeigniter 框架,在此我使用数据表生成值以查看文件。我需要对此查询的 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 将不会尝试保护您的字段或带有反引号的 table 名称。如果您需要复合 select 语句,这很有用。
$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);