Bases de Datos > MySQL
Abrir Múltiples Base De Datos
JrcsDev:
Hola qué tal amig@s??? estoy intentando conectarme al mismo tiempo a 2 bases de datos de mysql, las cuales están en el mismo servidor... tengo 2 links ($con1 y $con2), pero resulta que cuando uso uno, el otro se cierra... Declare primero $con1, y luego $con2, y resulta que solo funcionan los querys de $con2... pero si le pongo comentario a la declaración de $con2, entonces si funciona la otra... Alguna idea??? nunca se me habia presentado este caso de abrir 2 bases de datos... a quien pueda ayudarme GRACIAS :)
zimio:
:huh: una pregunta.... para que quieres abrir dos base de datos en una aplicacion?
JrcsDev:
mmm bueno :huh: no sé que tenga que ver :P ... pero bueno, la cosa es que una aplicación que tengo posee su propia base de datos... en ella debo registrar usuarios, pero los usuarios se crearán partiendo de EL PERSONAL de la empresa, registrados en otra base de datos... en esta nueva aplicación solo pienso guardar el ID que relaciona a una cuenta de usuario de la BASE_DE_DATOS_2 con alguien del personal de BASE_DE_DATOS_1... por ejemplo, la cosa es esta:
BASE_DE_DATOS_1
--- Código: Text --- [PERSONAL]IdNombresApellidosCedulaTelefonoMail.... (etc)
BASE_DE_DATOS_2
--- Código: Text --- [USUARIOS]IdIdPersonalNickClaveTipo
lo que no quiero es registrar a las mismas personas que ya tengo en la BASE_DE_DATOS_1, solo guardar su Id en la BASE_DE_DATOS_2... ESO YA LO HICE... pero a la hora de hacer una consulta, me gustaría tener una forma de sacar datos de ambas BASES DE DATOS a la vez... relacionando PERSONAL.Id con USUARIOS.IdPersonal...
Sé que es posible con 2 tablas... en ese caso sería:
--- Código: Text ---select persona.id,persona.nombre,telefono.idpersona,telefono.numero from persona,telefono where persona.id=telefono.idpersona
Necesito hacer algo asi, pero con 2 bases de datos... claro si se puede! alguna sugerencia???? GRACIAS :)
F_Tanori:
Necesitas un usuario con los permisos adecuados para ambas Bases
Puedes consultar 2 bd asi por ejemplo
<!--sql--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>SQL </td></tr><tr><td id='CODE'><!--sql1-->[color=blue;font-weight]SELECT[/color] p.* FROM base_datos_1.personal p, base_datos_2.usuarios u WHERE p.Id=u.IdPersonal; <!--sql2--></td></tr></table><div class='postcolor'><!--sql3-->
(o con Joins)
Saludos
JrcsDev:
Muchas Gracias F_Tanori... tiene lógica lo que dices... =) voy probar como me va y te aviso... :D GRACIAS!
Navegación
[#] Página Siguiente
Ir a la versión completa