sql >> Base de Datos >  >> RDS >> Mysql

¿Cómo puedo usar la base de datos MySQL desde dos servidores diferentes en PHP?

Puede usar fácilmente una base de datos de dos (o muchas más) aplicaciones. Solo necesita el nombre de host para acceder a la base de datos desde cualquier lugar. Por ejemplo, si el host de su base de datos es lo que sea.secureserver.net, simplemente póngalo en los parámetros de conexión de la siguiente manera:

$connection = mysql_connect('whatever.secureserver.net', 'username', 'password');

Puedes hacerlo en dos, tres, cuatro, etc. diferentes aplicaciones accediendo a la misma base de datos. Sin embargo, debe asegurarse de que la base de datos permita conexiones remotas si las aplicaciones son remotas en relación con la base de datos.

Si desea utilizar dos bases de datos (db1 y db2 en este ejemplo) en una aplicación, puede hacer lo siguiente:

Si las bases de datos están en el mismo servidor:

$connection1 = mysql_connect('whatever.secureserver.net', 'username', 'password');    
$db1_selected = mysql_select_db('db1', $connection1);
$db2_selected = mysql_select_db('db2', $connection1);

Si las bases de datos están en diferentes servidores:

$connection1 = mysql_connect('whatever.secureserver.net', 'username', 'password');  
$connection2 = mysql_connect('somethingelse.secureserver.net', 'username', 'password');    
$db1_selected = mysql_select_db('db1', $connection1);
$db2_selected = mysql_select_db('db2', $connection2);

Por supuesto, existe una forma más elegante de manejar las conexiones de bases de datos, pero elegí esta respuesta detallada para que se le explique claramente.