マスター データベースを使用してリード レプリカ (つまり、スレーブ) データベースをバックアップしたいのですが、失敗したこの単純なブール値:
$config['hostname'] = "myReadReplicaDatabase.com";
//...$config['other_stuff']; other config stuff...
$db_obj=$CI->load->database($config, TRUE);
if(!$db_obj){
$config['hostname'] = "myMasterDatabase.com";
$db_obj=$CI->load->database($config, TRUE);
}
リードレプリカデータベースを終了した後、ブール値が評価されFALSE
、スクリプトがマスターデータベースを使用することを期待していました。残念ながら、代わりに次の PHP エラーが発生しました。
Unable to connect to your database server using the provided settings.
Filename: core/Loader.php
私が望むのは、接続がtrueまたはfalseを返すことだけです.Codeigniterでこれを行う方法を知っている人はいますか?