thinkphp5配置链接多数据库, 并且进行增删改查
时间: 2024-05-22 07:17:03 浏览: 158
PHP 数据库的连接和增删改查
可以通过在thinkphp5中的database.php配置文件中添加多个数据库连接信息,如下所示:
'connections' => [
// 主数据库
'main' => [
'type' => 'mysql',
'hostname' => 'localhost',
'database' => 'test',
'username' => 'root',
'password' => '',
'hostport' => '',
'params' => [],
'charset' => 'utf8',
'prefix' => '',
'debug' => true,
'deploy' => 0,
'rw_separate' => false,
'master_num' => 1,
'slave_no' => '',
'read_master' => false,
'auto_timestamp' => false,
],
// 第二个数据库
'second' => [
'type' => 'mysql',
'hostname' => 'localhost',
'database' => 'test2',
'username' => 'root',
'password' => '',
'hostport' => '',
'params' => [],
'charset' => 'utf8',
'prefix' => '',
'debug' => true,
'deploy' => 0,
'rw_separate' => false,
'master_num' => 1,
'slave_no' => '',
'read_master' => false,
'auto_timestamp' => false,
],
]
然后在model中使用不同的数据库连接,如下所示:
// 使用主数据库连接
$users = Db::connect('main')->name('users')->select();
// 使用第二个数据库连接
$users = Db::connect('second')->name('users')->select();
进行增删改查操作与单数据库连接一样。
阅读全文