Saltar al contenido

¿Cómo verifico si PHP ya está conectado a una base de datos?

Posteriormente a consultar con especialistas en la materia, programadores de diversas ramas y profesores dimos con la respuesta a la cuestión y la plasmamos en esta publicación.

Solución:

Has probado mysql_ping()?

Actualizar: Desde PHP 5.5 en adelante, use mysqli_ping() en lugar de.

Hace ping a la conexión de un servidor o intenta volver a conectarse si la conexión se ha interrumpido.

if ($mysqli->ping()) 
  printf ("Our connection is ok!n"); 
 else 
  printf ("Error: %sn", $mysqli->error); 

Alternativamente, un segundo enfoque (menos confiable) sería:

$link = mysql_connect('localhost','username','password');
//(...)
if($link == false)
    //try to reconnect

Intente usar la función mysql_ping de PHP:

echo @mysql_ping() ? 'true' : 'false';

Deberá anteponer la “@” para suponer las advertencias de MySQL que obtendrá al ejecutar esta función sin estar conectado a una base de datos.

También hay otras formas, pero depende del código que estés usando.

mysql_ping

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : / /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *