| Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> PHP /MySQL programmering >> Content
    Kan du koble deg til to MySQL -databaser på en PHP -side?
    `` php

    // Database 1 -tilkobling

    $ db1_host ="localhost";

    $ db1_user ="user1";

    $ db1_password ="passord1";

    $ db1_name ="Database1";

    $ db1_conn =new mysqli ($ db1_host, $ db1_user, $ db1_password, $ db1_name);

    if ($ db1_conn-> connect_error) {

    die ("Connection mislyktes:". $ db1_conn-> connect_error);

    }

    // Database 2 -tilkobling

    $ db2_host ="localhost";

    $ db2_user ="user2";

    $ db2_password ="passord2";

    $ db2_name ="Database2";

    $ db2_conn =new mysqli ($ db2_host, $ db2_user, $ db2_password, $ db2_name);

    if ($ db2_conn-> connect_error) {

    die ("Connection mislyktes:". $ db2_conn-> connect_error);

    }

    // utføre spørsmål på begge databasene

    // spørringsdatabase 1

    $ db1_sql ="velg * fra tabell1";

    $ db1_result =$ db1_conn-> spørring ($ db1_sql);

    // spørringsdatabase 2

    $ db2_sql ="velg * fra tabell2";

    $ db2_result =$ db2_conn-> spørring ($ db2_sql);

    // prosessresultater fra begge databasene

    // Lukk tilkoblinger

    $ db1_conn-> close ();

    $ db2_conn-> close ();

    ?>

    `` `

    Forklaring:

    1. Etablere databaseforbindelser:

    - Definer tilkoblingsparametere for hver database (vert, bruker, passord, navn).

    - Lag separate `mysqli` -objekter for hver databaseforbindelse.

    - Håndter potensielle tilkoblingsfeil.

    2. Utfør spørsmål:

    - Bruk `mysqli ::spørring ()` for å utføre SQL -spørsmål i hver database.

    - Lagre resultatet setter i separate variabler.

    3. Prosessresultater:

    - Hent og behandle data fra begge resultatsettene.

    - Vis eller bruk dataene etter behov.

    4. Lukk tilkoblinger:

    - Lukk begge databasetilkoblingene ved å bruke `mysqli ::close ()` for å frigjøre ressurser.

    Nøkkelpunkter:

    - separate tilkoblinger: Lag separate `mysqli` -objekter for hver database.

    - Feilhåndtering: Implementere robust feilhåndtering for å sikre at tilkoblinger er etablert og spørsmål utføres riktig.

    - Resultatsett: Prosessresultatet sett fra hver database uavhengig.

    - Ressursstyring: Lukk databaseforbindelser når du er ferdig for å unngå ressurslekkasjer.

    Eksempelbruk:

    Denne koden etablerer tilkoblinger til to MySQL -databaser, utfører spørsmål på hver og behandler resultatene. Du kan tilpasse spørsmålene og resultatbehandlingen til dine spesifikke behov.

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan Benchmark PHP Framework 
    ·Hvordan bruke en ekstern PHP fil i HTML 
    ·Hvordan redigere en XML- fil i PHP 
    ·Hvorfor foretrekker utviklere PHP -programmering? 
    ·PHP Tutorial initialisert Arrays 
    ·Hvordan lage Dir i PHP 
    ·MySQL Indeksering Tutorial 
    ·Tutorial på Simple PHP Registrering Forms 
    ·Hvordan bygge en PHP Client /Server 
    ·Twitter API Password Length grense 
      Anbefalte artikler
    ·Array Index Out of Bounds Exception i Java 
    ·Hvordan Clean flytende elementer i CSS 
    ·Hvordan beregne IRR i Lotus 123 
    ·Hvordan bruke tau i Python 
    ·En introduksjon til Python 3 
    ·Hvordan å lage dynamiske websider med PHP 
    ·Hvordan lese bildene i en mappe på Python 
    ·Android Tools 
    ·Hvordan sette inn topp med VBA 
    ·Hvordan Hånd Trace Gjennom Programvare Kode 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/