ThinkPHP5中切換多個數據庫
阿新 • • 發佈:2019-02-04
ThinkPHP5中如何連線多個獨立的資料庫
ThinkPHP中支援多個獨立資料庫連線。
1、可以在database.php配置一個主資料庫。
2、其他資料庫配置可以config.php中配置。
'db_config1' => [
// 資料庫型別
'type' => 'mysql',
// 伺服器地址
'hostname' => '',
// 資料庫名
'database' => '',
// 資料庫使用者名稱
'username' => '' ,
// 資料庫密碼
'password' => '',
// 資料庫編碼預設採用utf8
'charset' => 'utf8',
// 資料庫表字首
'prefix' => '',
],
3、使用方法
Db::table('test')->where('id', 1)->find();
這種寫法使用的是database.php中資料庫配置。
Db::connect(config('db_config1'))->table('test')->where('id' , 1)->find();
這種寫法使用的是config.php中db_config1中的資料庫配置。