首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Codeigniter 3- Query 'join‘方法问题-记录重复

Codeigniter 3- Query 'join‘方法问题-记录重复
EN

Stack Overflow用户
提问于 2018-05-12 12:32:57
回答 1查看 122关注 0票数 2

不是重复的问题!

我正在使用CodeIgniter 3-查询生成器类MySQLi.

数据库中的表格:

'category_level_1‘表:

'category_level_2‘表:

Model.php中的查询:

代码语言:javascript
复制
$query = $this->db
  ->select('category_level_1.id, category_level_1.category')
  ->from('category_level_1')
  ->join('category_level_2', 'category_level_2.cat_lvl1_id = category_level_1.id', 'inner')
  ->get();

产出:

值被重复。

预期产出:

问题:

如上面所示,输出值是根据'inner‘join重复的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-05-12 12:38:39

希望这能帮助你:

您应该在查询中添加group_by以获得所需的结果。

代码语言:javascript
复制
$query = $this->db
  ->select('category_level_1.id, category_level_1.category')
  ->from('category_level_1')
  ->join('category_level_2', 'category_level_2.cat_lvl1_id = category_level_1.id', 'inner')
  ->group_by('category_level_1.id')
  ->get();
  /*print_r($query->result());*/

欲了解更多信息:builder.html

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50306307

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档