Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> PHP /MySQL Programmering >> Content
Kun je verbinding maken met twee MySQL -databases op één PHP -pagina?
`` `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.

Previous: Next:
  PHP /MySQL Programmering
·Hoe maak je een documentatie- …
·Hoe een String Draai naar een …
·Hoe te Tekens in SQL Trim 
·Hoe te versturen Mass Facebook…
·Hoe kan ik een voettekst . PHP…
·Hoe te versturen PHP & HTML e-…
·MySQL Kenmerk Types 
·Hoe voegt u MySQL toe aan uw w…
·Hoe te verwijderen Elke Plus t…
  Related Articles
Heeft u een pointerconcept in C plus taa…
Hoe schakelt u PHP -sessies in? 
Hoe voeg je een rij in MySQL in na speci…
Hoe kan objectgeoriënteerde programmeri…
Hoe voert u een Java -programma uit de o…
Hoe voegt u MySQL toe aan uw webserver? 
Hoe noemt u computeroperator in het Hind…
Vertel je heel duidelijk wat is het vers…
Hoe maak je een computertaal? 
  Programmering Articles
·Hoe de DataGridView Cell Wijzig BackColo…
·Hoe kan ik een database in XML Vervang 
·Hoe te verbergen Modules , Projecten en …
·Hoe te sorteren van groot naar klein in …
·Hoe maak je een eenvoudige Telnet script…
·Hoe maak je een HTML e-mail converteren …
·Hoe maak je een Keylogger Met Python Cre…
·Het wijzigen van de tekstkleur van de et…
·Hoe maak je een Python bestand Uitvoeren…
Copyright © Computer Kennis https://www.nldit.com