Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza del computer >> Programmazione >> PHP /MySQL Programmazione >> .

Puoi connetterti a due database MySQL su una pagina PHP?

`` `php

// connessione del database 1

$ db1_host ="localhost";

$ db1_user ="user1";

$ db1_password ="password1";

$ db1_name ="database1";

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

if ($ db1_conn-> connect_error) {

die ("connessione non riuscita:". $ db1_conn-> connect_error);

}

// connessione del database 2

$ db2_host ="localhost";

$ db2_user ="user2";

$ db2_password ="password2";

$ db2_name ="database2";

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

if ($ db2_conn-> connect_error) {

die ("connessione non riuscita:". $ db2_conn-> connect_error);

}

// Esegui query su entrambi i database

// Database di query 1

$ db1_sql ="seleziona * dalla tabella 1";

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

// Database di query 2

$ db2_sql ="seleziona * dalla tabella2";

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

// Elabora i risultati di entrambi i database

// Chiudi connessioni

$ db1_conn-> chiust ();

$ db2_conn-> chiust ();

?>

`` `

Spiegazione:

1. Stabilire le connessioni del database:

- Definire i parametri di connessione per ciascun database (host, utente, password, nome).

- Creare oggetti `mysqli` separati per ciascuna connessione del database.

- Gestisci potenziali errori di connessione.

2. Esegui query:

- Usa `mysqli ::query ()` per eseguire query SQL su ciascun database.

- Conservare i set di risultati in variabili separate.

3. Risultati del processo:

- Fetch ed elabora i dati da entrambi i set di risultati.

- Visualizzare o utilizzare i dati secondo necessità.

4. Close connessioni:

- Chiudi entrambe le connessioni del database utilizzando `mysqli ::close ()` per rilasciare risorse.

Punti chiave:

- Connessioni separate: Crea oggetti `mysqli` separati per ciascun database.

- Gestione degli errori: Implementare una robusta gestione degli errori per garantire che le connessioni vengano stabilite e che le query eseguino correttamente.

- Set di risultati: Set di risultati del processo da ciascun database in modo indipendente.

- Gestione delle risorse: Chiudere le connessioni del database al termine per evitare perdite di risorse.

Utilizzo di esempio:

Questo codice stabilisce connessioni a due database MySQL, esegue query su ciascuno e elabora i risultati. Puoi adattare le query e l'elaborazione dei risultati alle tue esigenze specifiche.

 

Programmazione © www.354353.com