2012-04-14 44 views
1

我必須多數據庫連接笨如何連接多數據庫

默認連接是在database.php中

$db['default']['hostname'] = 'localhost'; 
$db['default']['username'] = 'root'; 
$db['default']['password'] = ''; 
$db['default']['database'] = 'ci_database'; 
$db['default']['dbdriver'] = 'mysql'; 
$db['default']['dbprefix'] = ''; 
$db['default']['pconnect'] = TRUE; 
$db['default']['db_debug'] = TRUE; 
$db['default']['cache_on'] = FALSE; 
$db['default']['cachedir'] = ''; 
$db['default']['char_set'] = 'utf8'; 
$db['default']['dbcollat'] = 'utf8_general_ci'; 
$db['default']['swap_pre'] = ''; 
$db['default']['autoinit'] = TRUE; 
$db['default']['stricton'] = FALSE; 

和我有另一個連接,但我想這個配置在模式另一個連接 或者我可以傳遞連接參數到database.php?

+0

在CI手冊 – 2012-04-14 18:57:33

+0

中有連接,但我在尋找的是一個默認連接,另一個在型號 – 2012-04-14 18:58:04

回答

2

如果只有CodeIgniter覆蓋這是他們的在線用戶手冊。等一下。他們是這樣!

http://ellislab.com/codeigniter/user_guide/database/connecting.html

有一個名爲「連接到多個數據庫」實現頁面的底部。

+0

中的連接 – 2012-04-15 07:03:34

+0

您仍需學習使用CodeIgniter用戶指南。在「模型」部分發現,以秒爲單位:http://codeigniter.com/user_guide/general/models.html#conn – 2012-04-15 10:16:14

+0

此代碼連接 $ config ['hostname'] =「localhost」; $ config ['username'] =「myusername」; $ config ['password'] =「mypassword」; $ config ['database'] =「mydatabase」; $ config ['dbdriver'] =「mysql」; $ config ['dbprefix'] =「」; $ config ['pconnect'] = FALSE; $ config ['db_debug'] = TRUE; $ this-> load-> model('Model_name','',$ config); 但我怎麼能在數據庫之間切換 – 2012-04-15 12:45:31