Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Conectarse a dos BD

Estas en el tema de Conectarse a dos BD en el foro de Mysql en Foros del Web. buenos dias, resulta q tengo dos bases de datos con la misma estructura pero una responde a un desarrollo de hace algunos años y la ...
  #1 (permalink)  
Antiguo 06/06/2019, 08:55
 
Fecha de Ingreso: marzo-2004
Mensajes: 187
Antigüedad: 15 años, 7 meses
Puntos: 1
Conectarse a dos BD

buenos dias, resulta q tengo dos bases de datos con la misma estructura pero una responde a un desarrollo de hace algunos años y la otra a un desarrollo actualizado, en esas bases de datos tengo información de unos clientes q debo migrar por partes, es decir, cuando ellos autorices, eso hace q tenga q conectar a unos a un desarrollo y otros con el otro. Como tengo un administrador del sistema lo tengo conectandose en dos interfaces diferentes pero quisiera q ellos se majeras en una sola independientemente de la base en la que este el cliente. En este momento tengo dos conecxiones a las bases de datos y los primeros q me lista son de un bd y los siguientes son de la otra base de datos.

mi pregunta es: se puede en una misma consulta que el consulte ambas bases o necesariamente deben ser por separado?
tengo algo asi

$conn = mysqli_connect (localhost,userbd1,passbd1,bd1);
$conn1 = mysqli_connect (localhost,userbd2,passbd2,bd2);

Aqui consulto las empresas

$em1 = mysqli_query($conn,"select * from empresas");
$em2 = mysqli_query($conn1,"select * from empresas");

Aqui muestro los datos de ambas

while($em1s = mysqli_fetch_assoc($em1)){
echo $em1s[nombreempresa].'<br>'
}

while($em2s = mysqli_fetch_assoc($em2)){
echo $em2s[nombreempresa].'<br>'
}

Gracias por su colaboración
  #2 (permalink)  
Antiguo 06/06/2019, 10:34
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.404
Antigüedad: 13 años, 3 meses
Puntos: 774
Respuesta: Conectarse a dos BD

Si se puede, cada conexion de bases de datos hace referencia a una u otra, ya probaste tu codigo?
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me
  #3 (permalink)  
Antiguo 06/06/2019, 17:15
 
Fecha de Ingreso: marzo-2004
Mensajes: 187
Antigüedad: 15 años, 7 meses
Puntos: 1
Respuesta: Conectarse a dos BD

Gracias por responder.

si esta probado, asi como lo tengo publicado funciona, pero mi pregunta iba a si se pueden como enlazar las dos conexiones de tal manera q en una misma consulta se revisen ambas bases de datos.



La zona horaria es GMT -6. Ahora son las 08:07.