ThinkPHP跨数据库连接操作

16 篇文章 0 订阅

使用 ThinkPHP同时操作多个数据库

首先创建两个数据库

数据库t1

数据库t2

 

 

    public function test(){
        //跨数据库代码
        $model=$this->Db();
        $insert2=[
            "name"=>"test2",
            'age'=>18,
        ];
       $res2= $model->name("user2")->insert($insert2);
       $data2= $model->name("user2")->select();
       var_dump("跨数据库");
       var_dump($res2);
        var_dump($data2);
        //当前数据库代码
        $insert1=[
            "name"=>"test1",
            'age'=>19,
        ];
        $res1= Db::name("user1")->insert($insert2);
        $data1= Db::name("user1")->select();
        var_dump("原本数据库");
        var_dump($res1);
        var_dump($data1);
    }

   //跨数据库连接查询
    public function Db(){
        return \think\Db::connect([
            // 数据库类型
            'type'        => 'mysql',
            'hostname'    => '127.0.0.1',
            'database'    => 't2',
            'username'    => 'root',
            'password'    => 'root',
            'hostport'    => '3306',
            'params'      => [],
            'charset'     => 'utf8',
            'prefix'      =>  'fa_',
        ]);
    }

返回结果 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

PHP隔壁老王邻居

啦啦啦啦啦

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值