Ver Mensaje Individual
  #20 (permalink)  
Antiguo 23/02/2005, 06:29
Flea
 
Fecha de Ingreso: julio-2002
Ubicación: Capital Federal
Mensajes: 66
Antigüedad: 22 años, 4 meses
Puntos: 0
Un cosejito que creo que no está de más: creá un variable que contenga toda info de la conexión a la base de datos para que cuando cierres la conexión lo hagas de la manera más segura posible. ejemplo:

Código PHP:
$link mysql_connect('localhost''mybase_db''xxxPASSWORDxxx');
// hacés todas las locuras que quieras
// y cerrás solo la conexion que abriste.
mysql_close($link); 
Esto te va a servir para cerrar TODAS las conexiones de manera segura. Si usás más de una conexion, con que hagas una variable $link_1, $link_2, $link_usuarios, etc. te asegurás, con un mysql_close($link_xxxx) para cada variable, que cerraste cada una de las conexiones.
Otra cosa (si seguís paranoico), podés validar si abre o cierra una conexion porque las dos funciones (mysql_connect() y mysql_close()) devuelven true si tuvieron exito en su tarea. podés validarlo así.

Código PHP:
function conectar(){
$link mysql_connect('localhost''mybase_db''xxxPASSWORDxxx');
if (
$link){ //pregunta si $link es true
    
return $link;
} else {
    echo 
"UPS! reventé el servidor... jijiji..."
}

// esta funcion la usas para abrir (si conectó, devuelve el id para después 
//cerrar. ahora la llamo y pongo el $link en una variable

$conexion conectar(); 

// para cerrar validás de esta manera:

$no_se_si_cierra mysql_close($conexion);
if (
$no_se_si_cierra){
     echo 
"cerré la conexion";
} else {
     echo 
"¿Qué ese humito que sale por el CPU?";

los "echo" son para avisarte, pero podrías intentar cerrar la conexion otra vez o lo que quieras.
Esto te va a servir mucho cuando abras muchas conexiones y puede ser que algunas te fallen como no

Saludos!

A.
__________________
Adrián (@ RHCP I Wanna Be Funky Flea)