php - Codeigniter 调用我不调用的表数据库

标签 php mysql codeigniter

在我的 Controller 中: 我有这样的功能:

$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

我的函数中甚至没有 JOIN 。如果我删除 $this->admindata->examview($a,3),我的错误就消失了。 Codeigniter 尝试调用我认为的其他函数。

最佳答案

不,它被其他问题绊倒了,这个查询之前的一个查询需要修复。您在这里的查询类似于

mainexam中选择exam_id

PHP & MYSQL: How to resolve ambiguous column names in JOIN operation?

尝试找出导致错误的查询并应用绷带。

关于php - Codeigniter 调用我不调用的表数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41084364/

相关文章:

javascript - 在 javascript 文件中调用 PHP 函数

php - PHP求解 bool 变量的算法

PHP:无法从 DOMDocument 中删除节点

php - 在mysql中的获取行中返回一个值

php - CodeIgniter 中用于获取 select_avg 事件记录结果的列键

php - Laravel 5.6 Facade/Alias 未注册/工作

python - django 中非常简单的用户输入

MySQL CREATE FUNCTION 在共享网络服务器上失败

php - 带数组的 Codeigniter where 子句

codeigniter - 如何使用 Codeigniter 数组执行批量更新?