| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> PHP /MySQL programmering >> Content
    Kan du oprette forbindelse til to MySQL -databaser på en PHP -side?
    `` `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.

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan oprettes en kalender ved hjælp PHP 
    ·Sådan ændres PHP-version af mapper i SiteGround Site …
    ·Sådan Indsæt data med PHP i MySQL 
    ·Hvordan at sende PHP Into en drop-down menu 
    ·Sådan Udelad Common Words Med en PHP MySQL Query 
    ·Hvad er databasen ikke fundet fejl i PHP med MySQL? 
    ·Hvordan man laver en kalender i PHP 
    ·Hvor meget Timen Må PHP Programmører Make 
    ·Sådan søger mellem to datoer med PHP & MySQL kode 
    ·Sådan oprettes et TCP /IP-forbindelse med PHP 
      Anbefalede Artikler
    ·Tutorial for SNMP i PHP 
    ·Udført men med fejl i IE JS objekt forventet 
    ·Hvordan til at erklære en String i C + + 
    ·Sådan vises en URL Brug Regular Expressions 
    ·Sådan oprettes en webtop i PHP 
    ·Hvordan man skriver tekstområde Lines Individuelt til …
    ·Sådan installeres QBasic 
    ·Sådan Sammenlign String Metoder Brug Længde & charAt …
    ·Hvordan laver man en XML Playlist Brug af PHP 
    ·Sådan bruges C + + klasse Template Specialisering 
    Copyright © Computer Viden https://www.computerdk.com