1. 程式人生 > 實用技巧 >php 跨資料庫查詢

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