`` `php
PHP
// Database 1 -verbinding
$ db1_host ="localhost";
$ db1_user ="user1";
$ db1_password ="wachtwoord1";
$ db1_name ="database1";
$ db1_conn =new mysqli ($ db1_host, $ db1_user, $ db1_password, $ db1_name);
if ($ db1_conn-> connect_error) {
Die ("Verbinding mislukt:". $ db1_conn-> connect_error);
}
// Database 2 -verbinding
$ db2_host ="localhost";
$ db2_user ="user2";
$ db2_password ="wachtwoord2";
$ db2_name ="database2";
$ db2_conn =new mysqli ($ db2_host, $ db2_user, $ db2_password, $ db2_name);
if ($ db2_conn-> connect_error) {
Die ("Verbinding mislukt:". $ db2_conn-> connect_error);
}
// Voer query's uit op beide databases
// Query -database 1
$ db1_sql ="selecteer * uit tabel1";
$ db1_result =$ db1_conn-> query ($ db1_sql);
// Query -database 2
$ db2_sql ="selecteer * uit tabel2";
$ db2_result =$ db2_conn-> query ($ db2_sql);
// procesresultaten van beide databases
// Sluit verbindingen
$ db1_conn-> close ();
$ db2_conn-> close ();
?>
`` `
Verklaring:
1. Databaseverbindingen vaststellen:
- Definieer verbindingsparameters voor elke database (host, gebruiker, wachtwoord, naam).
- Maak afzonderlijke `mysqli` -objecten voor elke databaseverbinding.
- Behandel potentiële verbindingsfouten.
2. Voer query's uit:
- Gebruik `mysqli ::query ()` om SQL -query's in elke database uit te voeren.
- Bewaar het resultaatsets in afzonderlijke variabelen.
3. Procesresultaten:
- Ophalen en verwerken van gegevens uit beide resultaatsets.
- Toon of gebruik de gegevens indien nodig.
4. Verbindingen sluiten:
- Sluit beide databaseverbindingen met behulp van `mysqli ::close ()` om bronnen vrij te geven.
Sleutelpunten:
- afzonderlijke verbindingen: Maak afzonderlijke `mysqli' -objecten voor elke database.
- Foutafhandeling: Implementeer robuuste foutafhandeling om ervoor te zorgen dat verbindingen worden gelegd en vragen correct worden uitgevoerd.
- resultaatsets: Procesresultaat stelt onafhankelijk van elke database in.
- Resource Management: Sluit de databaseverbindingen wanneer u klaar bent om lekken van middelen te voorkomen.
Voorbeeldgebruik:
Deze code legt verbindingen vast met twee MySQL -databases, voert query's op elk uit en verwerkt de resultaten. U kunt de vragen en resultaatverwerking aanpassen aan uw specifieke behoeften. |