2011-10-23 101 views
0

我開始在CI中編寫代碼,並且遇到以下問題:我需要一個控制器,它將從給定的server-login-pass和每個數據庫中的表中返回一個數據庫列表。PHP:CodeIgniter;管理兩個數據庫連接;可變數據庫參數

閱讀用戶指南我找到了我需要的所有東西,但仍然無法完成此項工作。我相信我不能依賴於database.php配置(多個組),因爲我的控制器必須接受任何給定的服務器登錄密碼。

直截了當,我試過這個基本的代碼和許多變種沒有運氣;

$db1 = $this->load->database('mysql://flux:[email protected]'); 
$db2 = $this->load->database('mysql://flux:[email protected]/mydb'); 

$this->load->dbutil(); 

$db_list = $db1->list_databases(); 
print_r($db_list); 

$db_tables = $db2->db->list_tables(); 
print_r($db_tables); 

而且我不知道有關:

$this->load->dbutil(); 

用戶指南規定:

Important: In order to initialize the Utility class, your database driver must 
already be running, since the utilities class relies on it. 

所以,如果例如我有裝兩個同步數據庫,都與diferent司機,我將如何更改$ this-> load-> dbutil();加載在一個身份證要?

+0

你試過'$ db1->負載> dbutil();'? – user973254

+0

找到詳細幫助:http://codeigniter.com/forums/viewthread/202659/ – vto

+0

是的,請將您的問題標記爲回答 – user973254

回答