codeigniterで1つのマスタと複数のスレーブデータベース(動的に)にアクセスしたい。Codeigniterで複数のダイナミックデータベースにアクセスする方法
すべてのスレーブデータベースの接続文字列がmasterデータベースに格納されます。 database.phpファイルのmasterデータベースにアクセスする方法。またはこれを行う他の方法がありますか?事前に
$db['default']['dbname_prefix'] = $dbname_prefix;
$db['default']['hostname'] = 'localhost';
$db['default']['username'] = $username_prefix.'root';
$db['default']['password'] = '';
$db['default']['database'] = $db_name;
$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['default']['_protect_identifiers']= FALSE;
$db['msdb']['dbname_prefix'] = '';
$db['msdb']['hostname'] = 'should_be_come_from_first_database';
$db['msdb']['username'] = 'should_be_come_from_first_database';
$db['msdb']['password'] = 'should_be_come_from_first_database';
$db['msdb']['database'] = 'should_be_come_from_first_database';
$db['msdb']['dbdriver'] = 'mssql';
おかげで、あなたは$db['default']
があなたのデフォルトのデータベースになります言及何
MySQL <> SQL Server、どちらを使用していますか? – Chuck
[Codeigniter Documentation](https://www.codeigniter.com/userguide3/database/connecting.html#connecting-to-multiple-databases)をお読みになりましたか? –
両方、Master dbはmysql上で実行され、他のすべてのslave dbはSQLサーバ上で実行されます –