|
![](static/image/common/ico_lz.png)
楼主 |
发表于 2016-12-6 11:36:15
|
显示全部楼层
谢谢版主,可能我没描述清楚,我当时想一次查询出结果,而且用in这个查出来,一旦数据多了,还对应不上号
开始是纠结于username的字段名重复,没法返回,后来我查询到了可以使用别名,这样可以用2个join语句,一次就查询出我想要的结果了。
要同时把查询字段和第二个join都用上别名
$this->db->select('message.id, message.uid, message.at, message.content, user.username,at_user.usernick AS at_username');
$this->db->from('message');
$this->db->join('user', 'user.uid = message.uid');
$this->db->join('user AS at_user', 'at_user.uid = message.uid');
$this->db->where('message.uid', $id); //这个是查询的过滤信息,此处无关
return $this->db->get()->result_array();
|
|