Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/08/2011, 09:37
Avatar de yubertvikel
yubertvikel
Colaborador
 
Fecha de Ingreso: junio-2009
Ubicación: Venezuela
Mensajes: 928
Antigüedad: 14 años, 11 meses
Puntos: 111
redeclarar conexion a mysql

Hola amigos, tengo un problema, el planteamiento de mi web es el siguiente.

Trabajo con 2 base de datos.

La primera BASE-A tiene un listado de los dominios para una estructura, en el caso de que el nombre del servidor esté en esta base de datos, la misma tiene la información de esta estructura.

La segunda BASE-B si el dominio no se encuentra registrado, mostrará una estructura standar que ha de depender de la localización del dominio.

El problema es el siguiente,

el algoritmo hace una carga de BASE-A

if (!($link=mysql_connect("conexion", "basededatos", "contraseña")))
{
echo "Error conectando a la base de datos.";
exit();
}
if (!mysql_select_db('basededatos',$link))
{
echo "Error seleccionando la base de datos.";
exit();
}
return $link;

Una vez hecho la carga, se comprueba que el dominio existe.

si existe, se mantiene la conexion en BASE-A

if no existe, se cierra la conexión y se busca información en BASE-B

el algoritmo hace una carga de BASE-B

if (!($link=mysql_connect("conexion", "basededatosB", "contraseña")))
{
echo "Error conectando a la base de datos.";
exit();
}
if (!mysql_select_db('basededatosB',$link))
{
echo "Error seleccionando la base de datos.";
exit();
}
return $link;

el problema es que la conexión no se puede redeclarar y me está cantando el error Cannot redeclare conectarse() (previously declared in, hay alguna función para reiniciar mysql_connect?
__________________
Buscas posicionamiento en Google con Linneo.net encuentras soluciones SEO, SEM y de Marketing para empresas en Santiago