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

Consulta sobre dos bases de datos diferentes

Estas en el tema de Consulta sobre dos bases de datos diferentes en el foro de Bases de Datos General en Foros del Web. Buenos días. Necesitaría un poco de ayuda para realizar lo siguiente: Tengo dos bases de datos distintas con sus correspondientes tablas. Quisiera hacer una consulta ...
  #1 (permalink)  
Antiguo 11/05/2010, 23:10
 
Fecha de Ingreso: febrero-2004
Mensajes: 31
Antigüedad: 20 años, 2 meses
Puntos: 1
Consulta sobre dos bases de datos diferentes

Buenos días.

Necesitaría un poco de ayuda para realizar lo siguiente:

Tengo dos bases de datos distintas con sus correspondientes tablas. Quisiera hacer una consulta para obtener una serie de datos de las tablas de la BD2 en funcion de unos valores de tablas de la BD1.

He encontrado esto como punto de partida:

Código PHP:
Ver original
  1. <?php
  2.  
  3. $res_db1=mysql_query("select * from foobar");
  4.  
  5. myqsl_select_db("db2);
  6.  
  7. $row_db1=mysql_fetch_object($res_db1);
  8.  
  9. $res_db2=mysql_query("select * from test where id='$row_db1->id'");
  10. ?>

Muchas gracias de antemano :)

Última edición por ukix; 11/05/2010 a las 23:41
  #2 (permalink)  
Antiguo 12/05/2010, 06:34
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: Consulta sobre dos bases de datos diferentes

si tienes seleccionada la BD1 y están en el mismo servidor, puedes acceder a los datos anteponiendo el nombre de la base de datos en la tabla.

select * from DB2.test where id=(select *from DB1.foobar)

algo así sería la cosa.

Recuerda que este foro esd de base de datos y no de php, por lo que no está permitido poner codigo php en este foro.

saludos
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #3 (permalink)  
Antiguo 12/05/2010, 10:38
 
Fecha de Ingreso: febrero-2004
Mensajes: 31
Antigüedad: 20 años, 2 meses
Puntos: 1
Respuesta: Consulta sobre dos bases de datos diferentes

Disculpa por poner PHP, he entrado en el subforo de Bases de Datos de PHP y me parecía lo más lógico usar PHP en este sitio, no creía que no se pudiese usar.

Gracias por la respuesta, iré probando con el servidor a ver si doy con ello.
  #4 (permalink)  
Antiguo 12/05/2010, 10:57
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 4 meses
Puntos: 2658
Respuesta: Consulta sobre dos bases de datos diferentes

Cita:
he entrado en el subforo de Bases de Datos de PHP y
En realidad el foro de PHP no tiene ningún subforo de MySQL. Las flechas verdes del ícono de MySQL () significan que es un link a otro foro... de lo contrario tendrían éste símbolo:
SI te fijas, la cadena de vinculos indicada arriba de este post dice:
Cita:
Foros del Web > Programación para sitios web > Bases de Datos
Consulta sobre dos bases de datos diferentes
por o cual no estás y amás en PHP...
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Etiquetas: bases, diferentes, dos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:30.