mysql - 如何在 codeigniter 中使用 where 和 join

标签 mysql codeigniter activerecord codeigniter-2 codeigniter-3

我想加入 2 个表 'enduser' 和 'group'

$this->db->select('*');
$this->db->from('enduser');
$this->db->where('groupid', $id);
$this->db->join('group', 'group.groupid = enduser.groupid');
$query = $this->db->get();

我使用了这段代码,但它给了我一个错误:

Column 'groupid' in where clause is ambiguous

请帮忙。

最佳答案

$this->db->select('*');
$this->db->from('enduser');
$this->db->where('tablename.groupid', $id);
$this->db->join('group', 'group.groupid = enduser.groupid');
$query = $this->db->get();

关于mysql - 如何在 codeigniter 中使用 where 和 join,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36149937/

相关文章:

mysql拆分字段值并用两个字段检查条件

java - 模型未在 Hibernate 中映射用于日期 SQL 查询

mysql插入复制一条记录

php - : CodeIgniter emailer 的几个问题

php - 使用后退按钮时重定向 Codeigniter 用户

ruby-on-rails - 在 Rails 中找不到关联问题

mysql - 在 Rails ActiveRecord 中,为什么我的 JOINed 表中的列之一抛出错误消息?

mysql - wp_cache 是否仍然加载 Wordpress 并使用 MySQL?

php - 当我们上传时,如何减少 codeigniter 中图像的文件大小(以 kb 为单位)?

ruby-on-rails - 如何跳过 Rails 中的 before_validations?