Ver Mensaje Individual
  #2 (permalink)  
Antiguo 23/02/2010, 11:17
Avatar de jackson666
jackson666
 
Fecha de Ingreso: noviembre-2009
Ubicación: Buenos Aires, Argentina
Mensajes: 1.971
Antigüedad: 15 años, 1 mes
Puntos: 65
Respuesta: conexion a dos bases de datos.

El problema es que se crea un unico link de conexion a la base y es asumido para cualquier otra instancia de la clase.
lo que deberias hacer es (si es que podes), hacer todas las consultas y demas con un objeto, y luego crear otro objeto y seleccionar otra base.
Sino tambien creo que mysql_connect() tiene un parametro opcional para forzar la creacion de un nuevo link.
Creo que es algo asi:

Código PHP:
Ver original
  1. mysql_connect($hos,$user,$pass,true);

El 'true' obliga a crear un nuevo link

Si te fijas en el manual, hay un ejemplo en el que se conecta a varias bases de datos.

Al margen:

Estas seguro que esto es lo que queres hacer?

Código PHP:
Ver original
  1. while($row = mysql_fetch_row($rows)) {$result[]=$row;}

Estarias devolviendo una matriz ahi, la estaras recorriendo bien??

Pensa, mysql_fetch_row() te devuelvo un array secuencial por resultado, y vos estas metiendo en cada posicion de $result ese array! Fijate si lo estas recorriendo bien despues...
__________________
HV Studio
Diseño y desarrollo web

Última edición por jackson666; 23/02/2010 a las 11:23