laravel构建联合查询
参考:http://laravelacademy.org/post/126.html
DB门面可以指定不同的数据库连接(通过connection方法)
/** * @param $login_uid * @param $surid * @return array */ public function getDraftList($login_uid, $surid) { $list = DB::connection('surveys')->table('user_surveys') ->join('users', function ($join) use ($login_uid, $surid) { $join->on('user_surveys.use_id', '=', 'users.use_id') ->where('users.use_status', '=', 2) ->where('user_surveys.adm_id', '=', $login_uid) ->where('user_surveys.sur_id', '=', $surid); })->orderBy('user_surveys.cre_date_time', 'desc')->get(); $result = []; if($list) { foreach($list as $k=>$obj) { $result[$k] = get_object_vars($obj); } } return $result; }
posted on 2017-03-22 09:25 dongruiha 阅读(2079) 评论(0) 编辑 收藏 举报