Rabbit_52 发表于 2011-12-9 16:38:26

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

RT,
我试了一下,posts表和users表都有id,但是使用 $row->id 只能返回 sql语句中最后选择的那个表的id

这个有没有解决办法?

Rabbit_52 发表于 2011-12-9 17:52:01

比如说下面这句

$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'"
页: [1]
查看完整版本: 多表联合查询返回的结果对象中如何区分不同表的相同字段