|  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> PHP /MySQL Programmering >> Content

    Kan du ansluta till två MySQL -databaser på en PHP -sida?

    `` `php

    // Databas 1 -anslutning

    $ db1_host ="localhost";

    $ db1_user ="user1";

    $ db1_password ="lösenord1";

    $ db1_name ="databas1";

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

    if ($ db1_conn-> connect_error) {

    Die ("Anslutning misslyckades:". $ db1_conn-> connect_error);

    }

    // Databas 2 -anslutning

    $ db2_host ="localhost";

    $ db2_user ="user2";

    $ db2_password ="lösenord2";

    $ db2_name ="databas2";

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

    if ($ db2_conn-> connect_error) {

    Die ("Anslutning misslyckades:". $ db2_conn-> connect_error);

    }

    // Utför frågor i båda databaserna

    // Frågedatabas 1

    $ db1_sql ="välj * från tabell1";

    $ db1_result =$ db1_conn-> query ($ db1_sql);

    // Frågedatabas 2

    $ db2_sql ="välj * från tabell2";

    $ db2_result =$ db2_conn-> query ($ db2_sql);

    // Processresultat från båda databaserna

    // Stäng anslutningar

    $ db1_conn-> close ();

    $ db2_conn-> close ();

    ?>

    `` `

    Förklaring:

    1. Upprätta databasanslutningar:

    - Definiera anslutningsparametrar för varje databas (värd, användare, lösenord, namn).

    - Skapa separata `mysqli` -objekt för varje databasanslutning.

    - Hantera potentiella anslutningsfel.

    2. Utför frågor:

    - Använd `mysqli ::query ()` för att köra SQL -frågor på varje databas.

    - Förvara resultatuppsättningarna i separata variabler.

    3. Processresultat:

    - Hämta och bearbeta data från båda resultatuppsättningarna.

    - Visa eller använd data efter behov.

    4. Stäng anslutningar:

    - Stäng båda databasanslutningarna med `MySQLI ::Stäng ()` för att släppa resurser.

    Nyckelpunkter:

    - Separata anslutningar: Skapa separata `mysqli` -objekt för varje databas.

    - Felhantering: Implementera robust felhantering för att säkerställa att anslutningar är etablerade och frågor körs korrekt.

    - Resultatuppsättningar: Processresultatuppsättningar från varje databas oberoende.

    - Resurshantering: Stäng databasanslutningar när du är klar för att undvika resursläckor.

    Exempel Användning:

    Denna kod skapar anslutningar till två MySQL -databaser, kör frågor på var och en och bearbetar resultaten. Du kan anpassa frågor och resultatbehandling till dina specifika behov.

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man installerar PHP Live ! Chatta
    ·Hur man sätter in en Procent Symbol Bredvid en PHP Str…
    ·Hur man skapar en webbplats Medlemsregister i PHP Scrip…
    ·Hur man gör en PHP fil
    ·Aktivera MySQL Query Cache
    ·Hur man skapar hemliga nycklar i PHP
    ·Hur konvertera INT till String i MS SQL
    ·Hur man använder PHP-kod i ett Java Script Function
    ·Hur man sätter Klickbar länken i en PHP -fil
    ·Hur nära PHP Tags
    Utvalda artiklarna
    ·Konvertera procentsatser Decimaler i Cold Fusion
    ·Hur Traverse Genom Resultat i VB.Net Tillträde
    ·Hur man skriver ett program i C för metriska omvandlin…
    ·Base SDK Saknas Xcode
    ·Vilken funktion har ARP?
    ·Vad är skillnaden mellan magento och PHP MySQL?
    ·Hur överföra funktioner på MATLAB
    ·Hur man sätter in en datamängd i en tabell i Visual B…
    ·Hur man skapar flera databaser i Joomla ! MySQL
    ·Vad är skillnaden mellan Beta och 2.0
    Copyright © Dator Kunskap https://www.dator.xyz