我正在尝试从 Ignited-Datatables 库中获取 json。我正在尝试实现以下加入控制器。
$this->load->library('datatables');
$this->datatables
->select('lab_orders.id, patient_id')
->from('lab_orders')
->join('patients', 'lab_orders.patient_id = patients.id')
->select('full_name');
echo $this->datatables->generate();
我收到以下错误
错误号:1060
重复的列名"id">
从(从
lab_orders
上的内部联接patients
中选择lab_orders
COUNT(*(。patient_id
=patients
.id
( 查询辅助文件名: C:/xampp/htdocs/lab/system/database/DB_driver.php
行号:691
我的表结构如下
病人
ID | full_name | DOB 电子邮件 | 密码
lab_orders
ID | patient_id | dt_collected | dt_ordered
你也可以这样做
$this->load->library('datatables');
$this->datatables
->select('lab_orders.id as lab_id, lab_orders.patient_id,patients.full_name,patients.id as pat_id')
->from('lab_orders')
->join('patients', 'lab_orders.patient_id = patients.id')
echo $this->datatables->generate();