Saludos!!
Estoy haciendo una serie de scripts en PHP para controlar la entrada y salida de una base de datos MySQL y me encuentro con el siguiente problema:
Cuando hay algún tipo de error, por ejemplo que el servidor MySQL ha caído, en mis scripts me interesa capturar el número del error y actuar en consecuencia, y así lo hago capturando el código de error con mysql_errno().
El problema es que me he fijado conectándome al servidor de BD por línea de comandos que si, por ejemplo, haces un INSERT y el servidor ha caído, el sistema te envía un primer mensaje de error (nº2006) y luego intenta la reconexión, y si no consigue ésta, te envía el error 2003. Eso es un problema, porqué podría darse que yo capturo el primer error y actuo como si no se hubiera realizado la inserción, y después resulta que el gestor de base de datos en el segundo intento sí que lo inserta y yo ni me entero!!
A alguien se le ocurre una solución a este tema?