用户
 找回密码
 入住 CI 中国社区
搜索
查看: 4727|回复: 6
收起左侧

[HELP] 多表查询的排序问题

[复制链接]
发表于 2010-5-14 11:24:30 | 显示全部楼层 |阅读模式
两个表中都有ID.除了ID,再没有别的可用排序方式。

多表查询时如何写?
    function get_goods_info($cid) {
        $this->db->order_by('id', 'desc');
        $this->db->select('*');
        $this->db->from('member_more');
        $this->db->where('cid', $cid);
        $this->db->join('member_goods', 'member_more.gid=member_goods.id', 'left');
        $query = $this->db->get();
        return $query->result();
    }

提示说:A Database Error Occurred
Error Number: 1052
Column 'id' in order clause is ambiguous
SELECT * FROM (`et_member_more`) LEFT JOIN `et_member_goods` ON `et_member_more`.`gid`=`et_member_goods`.`id` WHERE `cid` = '1' ORDER BY `id` desc
 楼主| 发表于 2010-5-14 11:33:53 | 显示全部楼层
又解决了
发表于 2013-1-27 18:22:17 | 显示全部楼层
哥,您是怎么解决的呀!  我的问题跟您一样呢
发表于 2013-1-27 18:32:33 | 显示全部楼层
我也解决了,哎,我晕了!
发表于 2013-1-28 14:22:59 | 显示全部楼层
什么情况,不说明一下
发表于 2015-3-6 11:49:14 | 显示全部楼层
怎么解决的!!!
发表于 2015-3-6 17:32:31 | 显示全部楼层
你的表要进行重命名下 AS

本版积分规则