Foros del Web » Programando para Internet » PHP »

conectar 2 base de datos

Estas en el tema de conectar 2 base de datos en el foro de PHP en Foros del Web. Hola espero alguien me pueda ayudar, tengo 2 base de datos y cada una, una tabla las cuales tienen un campo en comun necesito recuperar ...
  #1 (permalink)  
Antiguo 04/07/2005, 09:22
 
Fecha de Ingreso: enero-2003
Ubicación: Hacer deporte
Mensajes: 120
Antigüedad: 14 años, 11 meses
Puntos: 0
conectar 2 base de datos

Hola espero alguien me pueda ayudar, tengo 2 base de datos y cada una, una tabla las cuales tienen un campo en comun necesito recuperar datos de las dos tablas, pero no se como abrir la coneccion a cada una de las base de datos y como hacer el query, gracias de antemano.

atte.
Victor M.
  #2 (permalink)  
Antiguo 04/07/2005, 09:38
Avatar de DoKyE  
Fecha de Ingreso: junio-2005
Mensajes: 144
Antigüedad: 12 años, 5 meses
Puntos: 0
Conexion:

Código PHP:
<?php 
$hostname_connBD 
"localhost";
$database_connBD "nombredetubasededatos";
$username_connBD "nombredeusuario";
$password_connBD "tucontraceña";
$connBD mysql_pconnect($hostname_connBD$username_connBD$password_connBD) or trigger_error(mysql_error(),E_USER_ERROR);
mysql_select_db($database_connBD$connBD);
Query:
Código PHP:
$query "SELECT * FROM nombrebasedatos.tabla" ;
//$query = "SELECT * FROM registro.clientes";
$query "SELECT nombre apellido FROM tabla ";
//$query = "SELECT nombre apellido FROM clientes ";
$query "SELECT * FROM tabla condicion";
//$query = "SELECT * FROM clientes where id_cliente = '1'";
//etc.etc.etc.etc
$query mysql_query($query$connBD) or die(mysql_error());
$rs mysql_fetch_array($query); 

con eso te puedes conectar devieras hacer lo mismo para la otra BD, obiamente con variables de otros nombres para on tener conflictos, y depues puedes usar mmmmm unos "join" para unir las BD supongo ke se puede es cosa de investigar
PD: supongo ke si kieres usar 2 BD distintas devieras usar las querys del estilo "nombreBD.nombreTabla "
__________________
Chiloé

Última edición por DoKyE; 04/07/2005 a las 09:46
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 16:55.