Thinkphp框架下連接兩個及以上的數據庫方法


在我們的實際開發者,我們經常需要鏈接兩個以上的數據庫,方法跟簡單

Thinkphp文檔中也有介紹:點擊查看

方法如下:

第一步:配置文件config.php

<?php

 //默認數據庫1
return array(
    //'配置項'=>'配置值'    
    'DB_TYPE'               =>  'mysql',     // 數據庫類型
     'DB_HOST'               =>  '10.10.10.10', // 服務器地址
     'DB_NAME'               =>  'user',  // 數據庫名
     'DB_USER'               =>  'root',      // 用戶名
     'DB_PWD'                =>  'root',      // 密碼
     'DB_PORT'               =>  '3306',      // 端口
     'DB_PREFIX'             =>  'u_', // 數據庫表前綴
    'DB_CHARSET'            =>  'utf8',      // 數據庫編碼默認采用utf8
    'SHOW_PAGE_TRACE'        => true,         // 顯示頁面Trace信息,開發調試工具 true或者false
);

//新數據庫2
    function secodedb()
    {
        $db = "mysql://root:root@11.11.11.11:3306/info";    
        return $db;

    }

 

第二步:Controller控制器調用配置中的兩個數據庫

//調用第一個數據庫,直接實例化即可
$user = M("user");


//調用第二個數據庫
$info = M("a",Null,secodedb())//調用數據庫info下的表a,表前綴為空

完成;

 


免責聲明!

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



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