Как использовать CONCAT в запросе данных с кодовым идентификатором?

Я использую codeigniter Framework, в этом я использовал 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');

Я не знаю, в чем проблема, я ссылался на так много ссылок, но не могу найти правильное решение. Пожалуйста, ведите меня. Заранее спасибо.

2

Решение

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

Другие решения

Других решений пока нет …