Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/02/2011, 19:48
Avatar de SirDuque
SirDuque
 
Fecha de Ingreso: febrero-2009
Ubicación: Paso del Rey, Buenos Aires, Argentina
Mensajes: 975
Antigüedad: 15 años, 2 meses
Puntos: 89
Por un lado MySql por otro Oracle // MySql<=>Oracle// SELECT;UPDATE;INSERT

Hola chicos, tengo una BD Oracle en un cliente, y en mi servidor tengo MySQL, solo puedo tomar informacion de esa BD(oracle) y marcarla como leida, luego tengo que copiar los datos a mi BD(MySQL)
La consigna es: ¿Puedo trabajar con las dos conexiones en el mismo archivo.php?

NOTA: Utilizo OCI8 para trabajar con Oracle.

Mi idea es esta:

Código PHP:
Ver original
  1. //Primero me conecto a Oracle y busco la informacion
  2. $conn=oci_connect();
  3. $consulta='SELECT * FROM tabla';
  4. $stid = oci_parse($conn, $consulta);
  5. oci_execute($stid);
  6. while (($row = oci_fetch_array($stid, OCI_BOTH)))
  7. {
  8. $id=$row['ID'];
  9. $actualizar='UPDATE tabla SET estado='1' WHERE id=$id';
  10. oci_parse($conn, '$actualizar');
  11. //Ahora trabajo con mysql dentro del bucle.
  12. mysql_query('INSERT tabla () values ()');
  13. //Cierro la conexion MySql dentro del bucle
  14. }
  15. //Cierro la conexion con Oracle.
  16. oci_ close();


Me gustaria leer que opinan, y si PHP soporta la multiple conexion.

Alguien tiene experiencia en trabajar dos BD en distintas IP.

Nota: no puedo trabajar remotamente, y tengo pocas horas para hacerlo, por eso consulto y no puedo experimentar.
__________________
Mono programando!
twitter.com/eguimariano