多表查询的排序问题
两个表中都有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 又解决了 哥,您是怎么解决的呀!我的问题跟您一样呢 我也解决了,哎,我晕了! 什么情况,不说明一下 怎么解决的!!! 你的表要进行重命名下 AS
页:
[1]