php 跨数据库查询

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);
    }

php 跨数据库查询

上一篇:TDBGrid中用Enter仿真Tab键盘


下一篇:数据库优化-读写分离