2012-01-22 8 views
0

codeigniterアプリケーションを設定して、1つのmysqlサーバに接続できない場合、別のmysqlサーバに接続できるようにするにはどうすればよいですか?すなわち、set primary mysqlとsecondary mysqlを設定します。複数のMySQLサーバとコードネーム

答えて

0

私はそれが成功した場合はその後、私のコントローラで、私は、データベースをロードして確認します(下記参照)のconfig /データベースに

$db['default']['hostname'] = 'localhost'; 
$db['default']['username'] = 'uname'; 
$db['default']['password'] = 'pword'; 
$db['default']['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; 


$db['db2']['hostname'] = 'hostname1'; 
$db['db2']['username'] = 'uname'; 
$db['db2']['password'] = 'pword'; 
$db['db2']['database'] = ''; 
$db['db2']['dbdriver'] = 'mysql'; 
$db['db2']['dbprefix'] = ''; 
$db['db2']['pconnect'] = TRUE; 
$db['db2']['db_debug'] = TRUE; 
$db['db2']['cache_on'] = FALSE; 
$db['db2']['cachedir'] = ''; 
$db['db2']['char_set'] = 'utf8'; 
$db['db2']['dbcollat'] = 'utf8_general_ci'; 
$db['db2']['swap_pre'] = ''; 
$db['db2']['autoinit'] = TRUE; 
$db['db2']['stricton'] = FALSE; 

を複数のCodeIgniterのデータベースを設定します。

私はそれをテストしていませんが、動作すると思います。

0

わからない、それは箱からでも可能です。あなたはフレームワークをハックする必要があります。

関連する問題