两张相关联的表之间,我们通常使用id关联,比如用户信息表中存放用户名称
用户提现表中存用户id,当我们查询提现记录时,我们需要获取到用户名称,把表中的userid变成nickname。
使用select查询时,我们可以直接使用foreach遍历循环增加就可以了
但是,涉及到分页,这里查询出来的结果集就不在是数组了
我们需要使用这种方法:
$info = Db::name('user_withdraw')->where($where)->paginate(['list_rows'=>3,'query' => request()->param()])->each(function($item, $key){
$user = Db::name('user_info')->where('id',$item['userid'])->find();//根据用户id查询用户名称
$item['user'] = $user['nickname'];
return $item;
});
效果图