Connettersi a due database contemporaneamente tramite PHP

Sto cercando di connettermi a due database della stessa istanza di MySql tramite uno script PHP. Come potrei fare per riuscire nel mio intento?

In Corso 5
MySql 09-12-2018 1 Risposta 858 Visite 0
Andrea De Sposito

Andrea De Sposito

Autore di questa domanda

Risposte ( 1 approvate )

  1. Giorgio Borelli
    0
    09-12-2018 09:24:40
    Rispondi

    Puoi connetterti a due database dalla stessa istanza MySql ti consiglio di farlo gestendo due connessioni differenti tramite la 'mysql_connect()', ed ovviamente stiamo parlando che esso (MySql) risieda sullo stesso server (host indicato in $db_host).

    Ti riporto un veloce script PHP per farti capire cosa intendo:

     

    $db_conn1 = mysql_connect($db_host, $db_user, $db_password);//1 connessione all'istanza MySql
    $db_conn2 = mysql_connect($db_host, $db_user, $db_password);//2 connessione all'istanza MySql
    if ($db_conn1 === FALSE) die ('Errore nella connessione a mySQL.');
    mysql_select_db('db_name1', $db_conn1) or die ('Errore nella selezione del database 1.');//selezione del primo database
    if ($db_conn2 === FALSE) die ('Errore nella connessione a mySQL.');
    mysql_select_db('db_name2', $db_conn2) or die ('Errore nella selezione del database 2.');//selezione del secondo database

     

    Se invece parliamo di due host differenti ti basterà adattare questo script php per differenziare eventualmente i parametri: host, user e password per riferirti a server, utente ed istanze diverse di MySql, stiamo sempre comunque parlando di due connessioni a database differenti, l'importante è capire che i due casi sono però differenti.

Rispondi

Per poter rispondere a questa domanda, devi essere registrato e loggato sul sito, dopodichè compila il box sottostante cercando di essere il più chiaro ed esauriente possibile, la tua risposta potrebbe essere la soluzione che l'utente cerca ed essere contrassegnata come migliore, consentendoti così di ottenere punti ed autorevolezza.

 Domanda Precedente

 Elenco Domande 

Domanda Successiva