tp5如何调用多个数据库连接

发布于 2021-04-17 13:02:37
//database.php数据内容里面 最下面追加如下:    
//推广产品站数据库设置    
    'sqla'=>[    
            // 数据库类型    
            'type'            => 'mysql',    
            // 服务器地址    
            'hostname'        => '127.0.0.1',    
            // 数据库名    
            'database'        => 'cbd2',    
            // 用户名    
            'username'        => 'root',    
            // 密码    
            'password'        => 'root',    
            // 端口    
            'hostport'        => '',    
            // 连接dsn    
            'dsn'             => '',    
            // 数据库连接参数    
            'params'          => [],    
            // 数据库编码默认采用utf8    
            'charset'         => 'utf8',    
            // 数据库表前缀    
            'prefix'          => 'cbd_',    
            // 数据库调试模式    
            'debug'           => true,    
            // 数据库部署方式:0 集中式(单一服务器),1 分布式(主从服务器)    
            'deploy'          => 0,    
            // 数据库读写是否分离 主从式有效    
            'rw_separate'     => false,    
            // 读写分离后 主服务器数量    
            'master_num'      => 1,    
            // 指定从服务器序号    
            'slave_no'        => '',    
            // 是否严格检查字段是否存在    
            'fields_strict'   => true,    
            // 数据集返回类型    
            'resultset_type'  => 'array',    
            // 自动写入时间戳字段    
            'auto_timestamp'  => false,    
            // 时间字段取出后的默认时间格式    
            'datetime_format' => 'Y-m-d H:i:s',    
            // 是否需要进行SQL性能分析    
            'sql_explain'     => false,    
    ]

调用方式【实例化链接】:

Db::connect(config(‘database.sqla’))->query();

//跨db的表实例化代替DB::name(‘pages’);
Db::connect(config(‘database.sqla’))->name(“pages”);



关注公众号,了解更多it技术(it问答网

0 条评论

发布
问题