mysql.h
Función mysql_ping()
int mysql_ping(MYSQL *mysql)
Comprueba si la conexión con el servidor está funcionando. Si la conexión ha caído, se intenta una reconexión automática.
Esta función puede ser usada por clientes que permanecen inactivas por mucho tiempo, para comprobar si el servidor ha cerrado la conexión y reconectarla si es necesario.
Valores de retorno
Cero si el servidor responde. Distinto de cero si ha ocurrido un error.
Errores
CR_COMMANDS_OUT_OF_SYNC: Los comandos fueron ejecutados en un orden inapropiado.
CR_SERVER_GONE_ERROR: El servidor MySQL no está presente.
CR_UNKNOWN_ERROR: Se ha producido un error desconocido.