CodeIgniter: Mehrere Datenbanken - Zugriff auf die Datenbank-Konfiguration in eine zweite Datenbank
Ich habe auf der Suche in mehreren Datenbanken mit CodeIgniter. Wenn ich weiß, was die Datenbanken sind der Zeit Voraus, dann kann ich die Angaben in der config-Datei und rufen Sie dann je nachdem, welcher Gruppe Datenbank, die ich brauche.
In meiner situation, allerdings brauche ich zum speichern dieser Datenbank Informationen in einer anderen Datenbank. Ist es eine Art master-Datenbank mit Allgemeinen Informationen über einen Kunden inklusive der Datenbank und die Anmeldeinformationen an, dass Daten des Kunden gespeichert ist. Dieser Lieferant kann dann hinzufügen von Kunden Wann immer Sie wollen und von jedem Kunden die Daten getrennt in unterschiedlichen Datenbanken.
Wie kann ich die Datenbank und die Anmeldeinformationen auf der Grundlage der Werte, die ich wieder aus der master-Datenbank in CodeIgniter, oder gibt es gar eine Möglichkeit, das zu tun?
Kann jemand mich in die richtige Richtung? Vielen Dank im Voraus für jede Beratung.
- mögliche Duplikate von Codeigniter - mehrere Datenbank-verbindungen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Aus der docs ( https://www.codeigniter.com/user_guide/database/connecting.html ) :
So würden Sie so etwas tun, und ersetzen Sie die Werte mit Werten aus der master Datenbank:
Wenn Sie brauchen, um eine dauerhafte Verbindung zu den master Datenbank und die Kunden Datenbank, dann ändern Sie die Letzte Zeile zu:
Stellen Sie die master a-Standard-Datenbank und dem Kunden für die zweite Datenbank
$active_group = 'default';
$active_record = TRUE;
laden Sie die zweite Datenbank im controller oder im model durch
/** config/database.php **/
/** Der controller-oder model **/
HINWEIS: Für mehr details, siehe Config-Klasse von Codeigniter Dokumentation
Fügen Sie folgende Zeile in application\config\database.php
Nun nutzen wir unsere zweite Datenbank in der unsere Controller und Modell wie unten.
Habe ich Bezug genommen, von http://www.tutsway.com/use-multiple-db-connections-in-codeigniter.php .Es ist für mich arbeiten.