php 跨数据库查询
//获取房间列表
public function list(){
$renkangzb=[
// 数据库类型
‘type‘ => ‘mysql‘,
// 数据库连接DSN配置
‘dsn‘ => ‘‘,
// 服务器地址
‘hostname‘ => ‘127.0.0.1‘,
// 数据库名
‘database‘ => ‘renkangzb_sanfuy‘,
// 数据库用户名
‘username‘ => ‘renkangzb_sanfuy‘,
// 数据库密码
‘password‘ => ‘bPzW68MdjrE6XaMs‘,
// 数据库连接端口
‘hostport‘ => ‘9908‘,
// 数据库连接参数
‘params‘ => [],
// 数据库编码默认采用utf8
‘charset‘ => ‘utf8‘,
// 数据库表前缀
‘prefix‘ => ‘sanfu_‘,
];
$db = Db::connect($renkangzb);
$res=$db->name("agent_live_access")->where(array(‘type‘=>1))->select();
//对于没有封面的,找头像
foreach ($res as $k=>$v){
$user=$db->name("user")->where(array(‘id‘=>$v[‘user_id‘]))->find();
$res[$k][‘cover_pic‘]=$user[‘avatar‘];
$res[$k][‘userusername‘]=$user[‘username‘];
$res[$k][‘usernickname‘]=$user[‘nickname‘];
$res[$k][‘useravatar‘]=$user[‘avatar‘];
}
$this->success(‘获取房间列表成功‘, $res);
}