0

为什么我得到 #1060 - Duplicate column name 'id_btp' ?

这是我的代码

public function json(){
    $this->load->library('datatables');
    $this->datatables->select('b.nama_btp, c.nama_bahan, d.nama_senyawa, e.cara_pengolahan, f.nama_kategori, a.batas_maksimum');
    $this->datatables->from('t_pangan a');
    $this->datatables->join('t_btp b', 'b.id_btp=a.id_btp');
    $this->datatables->join('t_bahan c', 'c.id_bahan=a.id_bahan');
    $this->datatables->join('t_senyawa d', 'd.id_senyawa=a.id_senyawa');
    $this->datatables->join('t_pengolahan e', 'e.id_pengolahan=a.id_pengolahan');
    $this->datatables->join('t_kategori f', 'f.id_kategori=a.id_kategori');
    return print_r($this->datatables->generate());
}

这是错误信息

Error Number: 1060

Duplicate column name 'id_btp'

SELECT COUNT(*) FROM (SELECT * FROM `t_pangan` `a` JOIN `t_btp` `b` ON `b`.`id_btp`=`a`.`id_btp` JOIN `t_bahan` `c` ON `c`.`id_bahan`=`a`.`id_bahan` JOIN `t_senyawa` `d` ON `d`.`id_senyawa`=`a`.`id_senyawa` JOIN `t_pengolahan` `e` ON `e`.`id_pengolahan`=`a`.`id_pengolahan` JOIN `t_kategori` `f` ON `f`.`id_kategori`=`a`.`id_kategori`) SqueryAux

我没有选择所有属性(select *),但是为什么错误消息表明我选择了所有属性?

先感谢您。

4

0 回答 0