tp5中如何用关联模型实现多表视图查询

浏览:2156 发布日期:2018/10/09 分类:ThinkPHP5专区
我做了个一个查询需要关联很多个表,代码如下图所示,想问一下如果想用模型做的话怎么实现多个表之间的关联查询?如果是两三个表,感觉还可以写得出来,但是这种涉及到5个表以上的,完全没有思路?请大家熟悉的给点建议哈,谢谢啦!
public function getStu($uid){
$stu_info=Db::view('selected','c_id,c_tid,c_sid,c_userid,c_status')
->view('member','c_name,c_userid,c_college,c_major','member.c_userid=selected.c_sid')
->view('college','dw,college_name','college.dw=member.c_college')
->view('major','zy,major_name','major.zy=member.c_major')
->view('topic','c_id,c_title','topic.c_id=selected.c_tid')
->view('selected_status','c_sta_name','selected_status.c_sta_code=selected.c_status')
->where('selected.c_userid','=',$uid)
->select();
return $stu_info;
}
最佳答案
评论( 相关
后面还有条评论,点击查看>>