代码点火器的点火数据表连接错误



我正在尝试从 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_ordersCOUNT(*(。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();

相关内容

  • 没有找到相关文章

最新更新