TP5.x——多數據庫連接查詢


前言

需要到不同的數據庫獲取不同的表,看了下文檔發現有這類方法,就記錄下

 

文檔

  https://www.kancloud.cn/manual/thinkphp5_1/353998

 

步驟

 

配置文件

return [
    // 數據庫類型
    'type'        => 'mysql',
    // 服務器地址
    'hostname'    => '127.0.0.1',
    // 數據庫名
    'database'    => 'thinkphp',
    // 數據庫用戶名
    'username'    => 'root',
    // 數據庫密碼
    'password'    => '',
    // 數據庫連接端口
    'hostport'    => '',
    // 數據庫連接參數
    'params'      => [],
    // 數據庫編碼默認采用utf8
    'charset'     => 'utf8',
    // 數據庫表前綴
    'prefix'      => 'think_',
    //數據庫配置1
    'db_config1' => [
        // 數據庫類型
        'type'        => 'mysql',
        // 服務器地址
        'hostname'    => '192.168.1.8',
        // 數據庫名
        'database'    => 'thinkphp',
        // 數據庫用戶名
        'username'    => 'root',
        // 數據庫密碼
        'password'    => '1234',
        // 數據庫編碼默認采用utf8
        'charset'     => 'utf8',
        // 數據庫表前綴
        'prefix'      => 'think_',
    ],
    //數據庫配置2
    'db_config2' => 'mysql://root:1234@192.168.1.10:3306/thinkphp#utf8',
];

 

 

動態連接

Db::connect('db_config1')->table('user')->find();
Db::connect('db_config2')->table('user')->find();

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM