Mehrere Datenbankverbindungen in CodeIgniter
Mit CodeIgniter können Sie nahtlos Verbindungen zu mehreren Datenbanken herstellen. Diese Funktion erweist sich als besonders nützlich, wenn Sie Informationen aus einer Datenbank abrufen und diese verwenden müssen, um eine Verbindung zu einer anderen herzustellen, wie Sie es beschrieben haben.
Um dies in CodeIgniter zu erreichen, können Sie den folgenden Ansatz verwenden:
Definieren Sie in der Datei application/config/database.php die Anmeldeinformationen und Einstellungen für die zweite Datenbank. CodeIgniter speichert die Standarddatenbankeinstellungen normalerweise in einem Array mit dem Namen $db['default']. Um eine neue Datenbank hinzuzufügen, erstellen Sie ein separates Array innerhalb des $db-Arrays, zum Beispiel $db['otherdb'], und geben Sie die erforderlichen Informationen an.
Verwenden Sie als Nächstes in Ihrem Modell die Funktion „load->“. ;database()-Methode zum Laden und Zurückgeben des Datenbankobjekts für die zweite Datenbank:
function my_model_method() { $otherdb = $this->load->database('otherdb', TRUE); $query = $otherdb->select('first_name, last_name')->get('person'); var_dump($query); }
Indem Sie TRUE als zweiten Parameter an load->database() übergeben, weisen Sie an CodeIgniter, um das Datenbankobjekt zurückzugeben, anstatt es als Standardverbindung festzulegen. Dadurch können Sie mit mehreren Datenbanken gleichzeitig interagieren.
Diese Methode bietet eine einfache und effiziente Möglichkeit, mit mehreren Datenbanken in CodeIgniter zu arbeiten, sodass Sie Daten nahtlos aus verschiedenen Quellen abrufen können.
Das obige ist der detaillierte Inhalt vonWie kann ich in CodeIgniter eine Verbindung zu mehreren Datenbanken herstellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!