在我的控制器中: 我有这样的功能:
$this->admindata->examview($a,3);
在模型中,我只有这样的功能:
function examview($examid, $examtipe){
$this->db->select("exam_id");
$this->db->from("mainexam");
$query = $this->db->get()
return $query->result();
}
我得到了错误:
Column 'id_group' in field list is ambiguous
SELECT `mu`.`obli`, `mu`.`id_exam_question`, `p`.`id_question`, `question`, `type_question`, `m`.`id_gabungan`, `p_parent`, `id_group` FROM (`exam`, `exam` mu) LEFT JOIN `randomexam` c ON `mu`.`id_group`= `c`.`id_question_order` LEFT JOIN `question` p ON `p`.`id_question` = `c`.`id_question` LEFT JOIN `main` m ON `m`.`id_question` = `p`.`id_question` WHERE `mu`.`id_exam` = '10' GROUP BY `mu`.`id_exam_question` ORDER BY `question_type` asc, LIMIT 0
我的功能中甚至没有加入。如果我删除$this->admindata->examview($a,3)
,我的错误就消失了。 Codeigniter尝试调用我认为的其他函数。
答案 0 :(得分:1)
不,它在其他方面绊倒了,在此之前的查询需要修复。您在这里的查询就像
SELECT exam_id
FROM mainexam
;
PHP & MYSQL: How to resolve ambiguous column names in JOIN operation?
尝试追踪导致错误的查询并应用绷带。