mejor? hacer (dos mysql_select_bd) o (abrir y cerrar conexiones) o (crear dos conexiones)
que es mejor para acceder a dos base de datos distintas dentro del mismo bd? hacer (dos mysql_select_bd) o (abrir y cerrar conexiones) o (crear dos conexiones)
Sólo puedes tener una base de datos abierta para cada conexión. Tienes 2 opciones:
1 - Alternar entre la una y la otra (ejecuta mysql_select_db para cambiar)
2 - Crear dos conexiones y asignarle una bdd a cada una (mysql_select_db($db1, $con1); mysql_select_db($db2, $con2)
Te recomiendo la 1a opción, a no ser que te suponga estar cambiando de base de datos contínuamente...
Salu2,
iNphYx
1 - Alternar entre la una y la otra (ejecuta mysql_select_db para cambiar)
2 - Crear dos conexiones y asignarle una bdd a cada una (mysql_select_db($db1, $con1); mysql_select_db($db2, $con2)
Te recomiendo la 1a opción, a no ser que te suponga estar cambiando de base de datos contínuamente...
Salu2,
iNphYx
Me he dejado otra opción, talvez la más fácil:
mysql_select_db("db1");
$res_db1 = mysql_query("select * from db1.campo");
$res_db2 = mysql_query("select * from db2.campo");
Puedes referenciarte a cualquier base de datos mysql incluyendo el nombre de ésta delante de las tablas.
mysql_select_db("db1");
$res_db1 = mysql_query("select * from db1.campo");
$res_db2 = mysql_query("select * from db2.campo");
Puedes referenciarte a cualquier base de datos mysql incluyendo el nombre de ésta delante de las tablas.
