Mysql Codeigniter活动记录联接函数只返回一个结果

Mysql Codeigniter活动记录联接函数只返回一个结果,mysql,codeigniter,activerecord,Mysql,Codeigniter,Activerecord,我有一个代码,它必须从两个单独的表返回连接的数据 $this->db->select('product.name,category.name'); $this->db->from('product'); $this->db->join('category','product.cat=category.id'); $this->db->group_by('product.name, category.name'); $query=$this->

我有一个代码,它必须从两个单独的表返回连接的数据

$this->db->select('product.name,category.name');
$this->db->from('product');
$this->db->join('category','product.cat=category.id');
$this->db->group_by('product.name, category.name');
$query=$this->db->get();
但代码只返回产品表中的一列数据。 我也尝试过sql查询

select * from `product` join `category` where product.cat=category.id
在codeigniter中它不起作用,但在PhpMyAdmin和Sequel Pro sql终端中它起作用。
你能帮我吗

你的分组方式没有什么意义。您的意思是按使用订单吗


$this->db->order_by('product.name,category.name')

您是否尝试过echo$this->db->last_query();要查看它实际运行的内容,并将其与您在PHPMyAdmin和Sequel Pro中手动测试的内容进行比较?是的,我尝试了这个方法,它返回如下sql:选择
产品
名称
类别
名称
来自(
产品
)在
product
cat
=
category
id
orderby
product
name
category
name
上右键连接
category
,此查询在PHPMyAdminRIGHT连接中工作?我看不出你的问题是对的!您没有在上面的示例代码中指定正确的连接,也没有指定您声称直接尝试过的示例。哪个会产生你想要的结果,因为它们会产生不同的结果?