在CodeIgniter 中連接到多個資料庫
在CodeIgniter 中,可以同時連接到多個資料庫,讓您能夠存取不同來源的數據在您的應用程式中。
多個資料庫設定
要建立多個資料庫連接,您需要先在 application/config/database.php 檔案中設定資料庫。預設配置如下所示:
$db['default']['hostname'] = 'localhost'; $db['default']['username'] = 'root'; $db['default']['password'] = ''; $db['default']['database'] = 'database_name'; $db['default']['dbdriver'] = 'mysql';
新增其他資料庫
要新增另一個資料庫連接,請在 $db 數組中建立一個新數組。例如,讓我們新增一個名為「otherdb」的資料庫:
$db['otherdb']['hostname'] = 'localhost'; $db['otherdb']['username'] = 'otheruser'; $db['otherdb']['password'] = 'otherpass'; $db['otherdb']['database'] = 'other_database_name'; $db['otherdb']['dbdriver'] = 'mysql';
載入和使用其他資料庫
在您的模型中,您可以載入和使用其他資料庫透過將連線傳送到另一個變數:
function my_model_method() { $otherdb = $this->load->database('otherdb', TRUE); $query = $otherdb->select('first_name, last_name')->get('person'); var_dump($query); }
load->database() 中的TRUE參數表示
注意:
以上是如何在CodeIgniter中連接多個資料庫?的詳細內容。更多資訊請關注PHP中文網其他相關文章!