Heim >Datenbank >MySQL-Tutorial >Wie verbinde ich mich mit mehreren Datenbanken in CodeIgniter?
Herstellen einer Verbindung zu mehreren Datenbanken in CodeIgniter
In CodeIgniter ist es möglich, gleichzeitig eine Verbindung zu mehreren Datenbanken herzustellen, sodass Sie auf Daten aus verschiedenen Quellen zugreifen können innerhalb Ihrer Anwendung.
Mehrere Datenbank Konfiguration
Um mehrere Datenbankverbindungen herzustellen, müssen Sie zunächst Ihre Datenbanken in der Datei application/config/database.php konfigurieren. Die Standardkonfiguration sieht wie folgt aus:
$db['default']['hostname'] = 'localhost'; $db['default']['username'] = 'root'; $db['default']['password'] = ''; $db['default']['database'] = 'database_name'; $db['default']['dbdriver'] = 'mysql';
Hinzufügen zusätzlicher Datenbanken
Um eine weitere Datenbankverbindung hinzuzufügen, erstellen Sie ein neues Array innerhalb des $db-Arrays. Fügen wir beispielsweise eine Datenbank mit dem Namen „otherdb“ hinzu:
$db['otherdb']['hostname'] = 'localhost'; $db['otherdb']['username'] = 'otheruser'; $db['otherdb']['password'] = 'otherpass'; $db['otherdb']['database'] = 'other_database_name'; $db['otherdb']['dbdriver'] = 'mysql';
Andere Datenbanken laden und verwenden
In Ihrem Modell können Sie die andere Datenbank laden und verwenden indem Sie die Verbindung an eine andere Variable senden:
function my_model_method() { $otherdb = $this->load->database('otherdb', TRUE); $query = $otherdb->select('first_name, last_name')->get('person'); var_dump($query); }
Der TRUE-Parameter in load->database() gibt an, dass Sie die zurückgeben möchten Datenbankobjekt.
Hinweis:
Das obige ist der detaillierte Inhalt vonWie verbinde ich mich mit mehreren Datenbanken in CodeIgniter?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!