`` `php
Php
// Datenbank 1 Verbindung
$ db1_host ="localhost";
$ db1_user ="user1";
$ db1_password ="password1";
$ db1_name ="Database1";
$ db1_conn =new MySQLi ($ db1_host, $ db1_user, $ db1_password, $ db1_name);
if ($ db1_conn-> connect_error) {
Die ("Verbindung fehlgeschlagen:". $ db1_conn-> connect_error);
}
// Datenbank 2 Verbindung
$ db2_host ="localhost";
$ db2_user ="user2";
$ db2_password ="password2";
$ db2_name ="Database2";
$ db2_conn =new MySQLi ($ db2_host, $ db2_user, $ db2_password, $ db2_name);
if ($ db2_conn-> connect_error) {
Die ("Verbindung fehlgeschlagen:". $ db2_conn-> connect_error);
}
// Abfragen in beiden Datenbanken ausführen
// Datenbank abfragen 1
$ db1_sql ="Auswählen * aus Tabelle1";
$ db1_result =$ db1_conn-> query ($ db1_sql);
// Datenbank abfragen 2
$ db2_sql ="Auswählen * aus Tabelle2";
$ db2_result =$ db2_conn-> query ($ db2_sql);
// Ergebnisse aus beiden Datenbanken verarbeiten
// Verbindungen schließen
$ db1_conn-> close ();
$ db2_conn-> close ();
?>
`` `
Erläuterung:
1. Datenbankverbindungen festlegen:
- Definieren Sie die Verbindungsparameter für jede Datenbank (Host, Benutzer, Kennwort, Name).
- Erstellen Sie separate `mySQLi` -Objekte für jede Datenbankverbindung.
- Behandeln Sie potenzielle Verbindungsfehler.
2. Abfragen ausführen:
- Verwenden Sie `MySQLi ::query ()`, um SQL -Abfragen in jeder Datenbank auszuführen.
- Speichern Sie die Ergebnissätze in separaten Variablen.
3. Prozessergebnisse:
- Abrufen- und Prozessdaten aus beiden Ergebnismengen.
- Zeigen oder verwenden Sie die Daten nach Bedarf.
4. Verbindungen schließen:
- Schließen Sie beide Datenbankverbindungen mit `MySQLi ::close ()` Ressourcen.
Schlüsselpunkte:
- separate Verbindungen: Erstellen Sie separate "mySQLi` -Objekte für jede Datenbank.
- Fehlerbehandlung: Implementieren Sie eine robuste Fehlerbehandlung, um sicherzustellen, dass Verbindungen hergestellt und Abfragen ordnungsgemäß ausgeführt werden.
- Ergebnissätze: Prozessergebnisse aus jeder Datenbank unabhängig.
- Ressourcenverwaltung: Datenbankverbindungen schließen, wenn Sie fertig sind, um Ressourcenlecks zu vermeiden.
Beispiel Verwendung:
Dieser Code stellt Verbindungen zu zwei MySQL -Datenbanken her, führt jeweils Abfragen aus und verarbeitet die Ergebnisse. Sie können die Abfragen und die Ergebnisverarbeitung an Ihre spezifischen Anforderungen anpassen.