Ver Mensaje Individual
  #10 (permalink)  
Antiguo 03/07/2013, 09:12
Avatar de stramin
stramin
 
Fecha de Ingreso: marzo-2008
Ubicación: Cubil felino
Mensajes: 1.652
Antigüedad: 16 años
Puntos: 336
Respuesta: ha llegado el momento... (mysql > mysqli)

Entiendo.

Bueno, omitiendo lo de cerrar la conexión, lo que más me interesa es no abrirla 2 veces, como puedo comprobar si ya esta abierta para no incluir el archivo de nuevo?

O sea esto:

Código PHP:
Ver original
  1. include(cnx.php);
  2. ....
  3. ...
  4. ....
  5. if(!is_resource($cnx)) include(cnx.php);

Habría que usar un isset($cnx)? sinceramente no me gusta mucho la idea, buscaba algo como lo que publicó abimaelrc para mysql:

Cita:
Iniciado por abimaelrc Ver Mensaje
El cerrar una conexión y abrirla gasta muchos recursos. Pero para detectar si ha sido cerrado o no puedes usar get_resource_type. Ejemplo
Código PHP:
Ver original
  1. $connection = mysql_connect('localhost', 'root', '');
  2. if(get_resource_type($connection) == 'mysql link'){
  3.     mysql_close($connection);
  4.     echo 'Se cerro la conexión';
  5. }
  6. if(get_resource_type($connection) == 'mysql link'){
  7.     mysql_close($connection);
  8.     echo 'Se cerro la conexión';
  9. }
Y sería bueno, que primero verificaras si es un recurso con is_resource lo puedes hacer.
__________________
El objetivo de este foro es orientar al usuario como un favor y no como una obligación.

Yo soy de los que dan puntos por aporte :D