多数据库连接
方法 1:
在需要连接其他数据库的地方,使用Db::connect()方法动态连接,方法参数为数据库配置的数组或字符串,例如:
// 字符串参数:
Db::connect('mysql://root:1234@127.0.0.1:3306/thinkphp#utf8');
// 数组参数:
Db::connect([
// 数据库类型
'type' => 'mysql',
// 数据库连接DSN配置
'dsn' => '',
// 服务器地址
'hostname' => '127.0.0.1',
// 数据库名
'database' => 'thinkphp',
// 数据库用户名
'username' => 'root',
// 数据库密码
'password' => '',
// 数据库连接端口
'hostport' => '',
// 数据库连接参数
'params' => [],
// 数据库编码默认采用utf8
'charset' => 'utf8',
// 数据库表前缀
'prefix' => 'think_',
]);
方法 2:
在配置文件里添加多个数据库配置,例如: