多表联合查询返回的结果对象中如何区分不同表的相同字段
RT,我试了一下,posts表和users表都有id,但是使用 $row->id 只能返回 sql语句中最后选择的那个表的id
这个有没有解决办法? 比如说下面这句
$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 区别开?
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]