1. 程式人生 > >ThinkPHP5中切換多個數據庫

ThinkPHP5中切換多個數據庫

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中的資料庫配置。