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
orderbyproduct
name
,category
name
上右键连接category
,此查询在PHPMyAdminRIGHT连接中工作?我看不出你的问题是对的!您没有在上面的示例代码中指定正确的连接,也没有指定您声称直接尝试过的示例。哪个会产生你想要的结果,因为它们会产生不同的结果?