Ver Mensaje Individual
  #3 (permalink)  
Antiguo 24/09/2014, 09:59
Avatar de NSD
NSD
Colaborador
 
Fecha de Ingreso: mayo-2012
Ubicación: Somewhere
Mensajes: 1.332
Antigüedad: 12 años, 10 meses
Puntos: 320
Respuesta: Select e Insert de Diferentes BD en el mismo Script

Este problema es mas de Mysql que de php.

Por ejemplo, considera la siguiente consulta:
Código MySQL:
Ver original
  1. (
  2. SELECT bd1.tablabd1.codigo codigo, bd1.tablabd1.nombre nombre
  3. FROM bd1.tablabd1
  4. )
  5. (
  6. SELECT bd2.tablabd2.id_album codigo, bd2.tablabd2.nombre nombre
  7. FROM bd2.tablabd2
  8. )

Funciona correctamente, es decir, estas seleccionando datos de dos bases de datos diferentes, en la misma consulta sin problemas, por lo tanto, si lo que quieres es hacer una copia, podrias hacer algo asi:

Código MySQL:
Ver original
  1. INSERT INTO bd1.tablabd1 (codigo, nombre)  SELECT bd2.tablabd2.codigo codigo, bd2.tablabd2.nombre nombre
  2. FROM bd2.tablabd2

Lo cual guardara en la tabla de la base de datos 1 los datos obtenidos de la tabla de la base de datos 2.

No hace falta hacer nada con php salvo ejecutar la consulta.

Por otro lado, debes verificar que driver estas usando con php, si estas empleando mysqld podras tener varias conexiones y sentencias preparadas en simultaneo, pero si usas el driver de mysql viejo, solo podras tener una conexion activa.
__________________
Maratón de desafíos PHP Junio - Agosto 2015 en FDW | Reglamento - Desafios