Ver Mensaje Individual
  #7 (permalink)  
Antiguo 22/02/2006, 09:23
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Cita:
os referis a un include al script de conexion???
Se refieren o así debes hacerlo.

Si tu usas una variable asignada a tu "link" de conexión ($link=mysql_connect() ..) sólo te servirá para la ejecución de ese scritp. Recuerda que PHP "mata" toda variable al terminar la ejecución del script. No sirve tampoco propagar un "$link" de conexión ("resource ID") en una variable de sesión.

Es "Mysql" si usas conexiones persistenes por ejemplo quien se encarga en función del cliente y caché que hace de consultas el que re-conecta de nuevo si se perdió la conexión o inicia una nueva, pero igualmente todo script que use acceso a tus BBDD debe hacer una vez al menos "mysql_pconnec()" (sería una conexión persistente) o mysql_connect() (conesión no persistente .. lo normal en la mayoría de casos).

Cita:
claudiovega
Basta con una conexión por página, incluso si te conectas a 2 bd distintas.
En ese caso te hace falta definir dos "links" de conexión diferentes y usarlos por separado. Sólo PHP "asume" y usa el link de conexión en curso si te mueves en la misma conexión. (por eso normalmente no usamos el 2° parámetro de las funciones _connect() .. _query() y demás .. por qué usamos una sóla conexión y dejamos que PHP use la que creó).

Me refiero a ..

$link_BBDD1 = mysql_connect(...);
mysql_select_db("...",$link_BBDD1);

$link_BBDD2 = mysql_connect(...);
mysql_select_db("...",$link_BBDD2);

Y así usar una u otra BBDD (aunque estén el mismo servidor Mysql o en diferente) por su $link de conexión creado:

mysql_query("....",$link_BBDD1) .. etc.


Un saludo,