database.php:Codeigniter - Verwenden mehrerer Datenbanken
$db['default']['hostname'] = "192.168.2.104";
$db['default']['username'] = "webuser";
$db['default']['password'] = "----";
$db['default']['database'] = "vad";
$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['stats']['hostname'] = "192.168.2.104";
$db['stats']['username'] = "webuser";
$db['stats']['password'] = "---";
$db['stats']['database'] = "vad_stats";
$db['stats']['dbdriver'] = "mysql";
$db['stats']['dbprefix'] = "";
$db['stats']['pconnect'] = TRUE;
$db['stats']['db_debug'] = TRUE;
$db['stats']['cache_on'] = FALSE;
$db['stats']['cachedir'] = "";
$db['stats']['char_set'] = "utf8";
$db['stats']['dbcollat'] = "utf8_general_ci";
Das Problem ist, ich nur in der Konfiguration einer $active_group
, default oder Statistiken definieren kann. Ich folgte der CodeIgniter Dokumentation und fügte ich folgendes:
$DB2 = $this->load->database('stats', TRUE);
So kann ich an die zweite Datenbank verbinden, aber ich verliere die Verbindung zum ersten. Hat jemand irgendwelche Ideen, wie ich die zwei Datenbank laden kann, ohne das folgende in allen Modellbauern zu machen?
$database1 = $this->load->database('database1', TRUE);
$database2 = $this->load->database('database2', TRUE);
Grüße,
Pedro
Ich habe schreiben Artikel über mehrere Datenbankverbindungen erstellen In CodeIgniter Anwendungen. Bitte werfen Sie einen Blick und geben Sie Ihre Vorschläge https://www.cloudways.com/blog/connect-multiple-databases-codeigniter/ –