Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/09/2012, 03:33
Niktro
 
Fecha de Ingreso: junio-2012
Ubicación: En mi casa
Mensajes: 13
Antigüedad: 11 años, 10 meses
Puntos: 0
Firebird dos bd

Buenos días a todos,
Tengo dos bases de datos en firebird y me gustaría saber si puedo hacer una consulta entre las dos bases de datos.
Es decir, yo por php consigo sacar los datos de bd1 y bd2, luego mediante código puedo relacionarla y mostrar los datos.
Un ejemplo(sin mucho sentido), en bd1 tengo emple y en bd2 tengo depart:
Código SQL:
Ver original
  1. SELECT * FROM EMPLE, DEPART WHERE EMPLE.ID_DEPART=DEPART.ID;
Sencillo de hacer por código o en una misma bd, pero la cuestión es si se puede y en tal caso como.

Dejo código por si alguien necesita(aunque creo que no va aqui)
Código PHP:
Ver original
  1. $conn1=ibase_connect("localhost:C:\\bd\\bd1.fdb", "admin", "admin");
  2.     $conn2=ibase_connect("localhost:C:\\bd\\bd2.fdb", "admin", "admin");
  3.  
  4.         $query3="SELECT * FROM EMPLE";
  5.     $result3=ibase_query($conn1,$query3);
  6.     echo "Emple-Depart:<br>";
  7.     echo "<table border=1 width='100%'>";
  8.     echo "<tr><td>NOMBRE</td><td>DEPARTAMENTO</td></tr>";
  9.     while($row3=ibase_fetch_object($result3))
  10.     {
  11.         $query4="SELECT * FROM DEPART WHERE ID=".$row3->ID_DEPART."";
  12.         $result4=ibase_query($conn2,$query4);
  13.         $row4=ibase_fetch_object($result4);
  14.         echo "<tr>";
  15.         echo "<td>".$row3->NOMBRE."</td>";
  16.         echo "<td>".$row4->DEPARTAMENTO."</td>";
  17.         echo "</tr>";
  18.     }

-La curiosidad mato al gato :3