为什么我得到 #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 *
),但是为什么错误消息表明我选择了所有属性?
先感谢您。