mysqli_ping

mysqli_ping

(PHP 5)

mysqli_ping

(no version information, might be only in CVS)

mysqli->ping --  Revisa una conexi贸n al servidor o intenta reconectar si la conexi贸n se ha perdido

Descripci贸n

Estilo por procedimientos:

bool mysqli_ping ( mysqli identificador_de_enlace )

Estilo orientado a objetos (m茅todo):

class mysqli {

bool ping ( void )

}

Checa si la conexi贸n al servidor est谩 operando. Si se perdi麓 y la opci贸n global mysqli.reconnect esta activa se intenta una reconexi贸n autom谩tica.

Esta funci贸n puede ser usada por clientes que duran mucho tiempo inactivos, para checar si el servidor ha verrado al conexi贸n y reconectarse en caso necesario.

Valores retornados

Devuelve TRUE si todo se llev贸 a cabo correctamente, FALSE en caso de fallo.

Ejemplos

Ejemplo 1. Estilo orientado a objetos

<?php
$mysqli
= new mysqli("localhost", "my_user", "my_password", "world");

/* check connection */
if (mysqli_connect_errno()) {
    
printf("Connect failed: %s\n", mysqli_connect_error());
    exit();
}

/* check if server is alive */
if ($mysqli->ping()) {
    
printf ("Our connection is ok!\n");
} else {
    
printf ("Error: %s\n", $mysqli->error);
}

/* close connection */
$mysqli->close();
?>

Ejemplo 2. Estilo por procedimientos

<?php
$link
= mysqli_connect("localhost", "my_user", "my_password", "world");

/* check connection */
if (mysqli_connect_errno()) {
    
printf("Connect failed: %s\n", mysqli_connect_error());
    exit();
}

/* check if server is alive */
if (mysqli_ping($link)) {
    
printf ("Our connection is ok!\n");
} else {
    
printf ("Error: %s\n", mysqli_error($link));
}

/* close connection */
mysqli_close($link);
?>

El resultado del ejemplo seria:

Our connection is ok!