`` `php
php
// Database 1 -forbindelse
$ db1_host ="localhost";
$ db1_user ="user1";
$ db1_password ="adgangskode1";
$ db1_name ="database1";
$ db1_conn =ny mysqli ($ db1_host, $ db1_user, $ db1_password, $ db1_name);
if ($ db1_conn-> connect_error) {
Die ("Forbindelse mislykkedes:". $ db1_conn-> connect_error);
}
// Database 2 -forbindelse
$ db2_host ="localhost";
$ db2_user ="user2";
$ db2_password ="adgangskode2";
$ db2_name ="database2";
$ db2_conn =ny mysqli ($ db2_host, $ db2_user, $ db2_password, $ db2_name);
if ($ db2_conn-> connect_error) {
Die ("Forbindelse mislykkedes:". $ db2_conn-> connect_error);
}
// Udfør forespørgsler på begge databaser
// forespørgselsdatabase 1
$ db1_sql ="Vælg * fra tabel1";
$ db1_result =$ db1_conn-> forespørgsel ($ db1_sql);
// Forespørgselsdatabase 2
$ db2_sql ="Vælg * fra tabel2";
$ db2_result =$ db2_conn-> forespørgsel ($ db2_sql);
// procesresultater fra begge databaser
// Luk forbindelser
$ db1_conn-> close ();
$ db2_conn-> close ();
?>
`` `
Forklaring:
1. etablere databaseforbindelser:
- Definer forbindelsesparametre for hver database (vært, bruger, adgangskode, navn).
- Opret separate `MySQLI` -objekter til hver databaseforbindelse.
- Håndter potentielle forbindelsesfejl.
2. Udfør forespørgsler:
- Brug `mysqli ::forespørgsel ()` til at udføre SQL -forespørgsler på hver database.
- Opbevar resultatsættet i separate variabler.
3. Procesresultater:
- Hent og procesdata fra begge resultatsæt.
- Vis eller brug dataene efter behov.
4. Luk forbindelser:
- Luk begge databaseforbindelser ved hjælp af `mysqli ::Close ()` for at frigive ressourcer.
Nøglepunkter:
- separate forbindelser: Opret separate `MySQLI` -objekter til hver database.
- Fejlhåndtering: Implementere robust fejlhåndtering for at sikre, at forbindelser er etableret, og forespørgsler udføres korrekt.
- resultatsæt: Procesresultatsæt fra hver database uafhængigt.
- ressourcestyring: Luk databaseforbindelser, når de er færdige for at undgå ressourcelækager.
Eksempel Anvendelse:
Denne kode etablerer forbindelser til to MySQL -databaser, udfører forespørgsler på hver og behandler resultaterne. Du kan tilpasse forespørgsler og resultatbehandling til dine specifikke behov.