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

多表联合查询返回的结果对象中如何区分不同表的相同字段

[复制链接]
发表于 2011-12-9 16:38:26 | 显示全部楼层 |阅读模式
RT,
我试了一下,posts表和users表都有id,但是使用 $row->id 只能返回 sql语句中最后选择的那个表的id

这个有没有解决办法?
 楼主| 发表于 2011-12-9 17:52:01 | 显示全部楼层
比如说下面这句
PHP复制代码
 
$sql = "SELECT posts.id, users.id, posts.title, users.username, posts.time, posts.comments, posts.visits FROM posts JOIN users ON users.id = posts.user_id WHERE posts.type_id = '2'"
//用这个执行
return $this->db->query($sql);
 
复制代码


返回的对象交给view 怎样将users.id 和 posts.id 区别开?

发表于 2011-12-11 11:54:03 | 显示全部楼层
SELECT posts.id, users.id as uid, posts.title as pid,   users.username, posts.time, posts.comments, posts.visits FROM posts JOIN users ON users.id = posts.user_id WHERE posts.type_id = '2'"

本版积分规则