(PHP 5)
mysqli::ping -- mysqli_ping — Comprueba la conexión al servidor, o trata de reconectar si se perdió la conexión
Estilo orientado a objetos
Estilo por procedimientos
Comprueba si la conexión al servidor funciona. Si se ha ido, y la opción global mysqli.reconnect está habilitada, se realiza una reconexión automática.
Esta función la pueden utilizar clientes que permanecen inactivos por mucho tiempo, para comprobar si el servidor ha cerrado la conexión y reconectar si fuera necesario.
link
Sólo estilo por procediminetos: Un identificador de enlace devuelto por mysqli_connect() o mysqli_init()
Devuelve TRUE
en caso de éxito o FALSE
en caso de error.
Ejemplo #1 Ejemplo de mysqli::ping()
Estilo orientado a objetos
<?php
$mysqli = new mysqli("localhost", "mi_usuario", "mi_contraseña", "world");
/* comprobar conexión */
if (mysqli_connect_errno()) {
printf("Conexión fallida: %s\n", mysqli_connect_error());
exit();
}
/* comprobar si el servidor sigue vivo */
if ($mysqli->ping()) {
printf ("¡La conexión está bien!\n");
} else {
printf ("Error: %s\n", $mysqli->error);
}
/* cerrar conexión */
$mysqli->close();
?>
Estilo por procedimientos
<?php
$link = mysqli_connect("localhost", "mi_usuario", "mi_contraseña", "world");
/* comprobar conexión */
if (mysqli_connect_errno()) {
printf("Conexión fallida: %s\n", mysqli_connect_error());
exit();
}
/* comprobar si el servidor sigue vivo */
if (mysqli_ping($link)) {
printf ("¡La conexión está bien!\n");
} else {
printf ("Error: %s\n", mysqli_error($link));
}
/* cerrar conexión */
mysqli_close($link);
?>
El resultado de los ejemplos serían:
¡La conexión está bien!