Hola, como dice Cluster, utilizar classes es un buena idea, simplifica mucho el trabajo a mediano y largo plazo, y mejora el codigo. Pero para el manejo de errores utilize o no classes, podes usar set_error_handler junto con trigger_error. Con el primero defines la función que se va a encargar de procesar los mensajes de error (sean propios del script o intencionalmente llamados por vos), con el segundo llamas a esa funcion pasandole automaticamente las variables de contexto (archivo, numero de linea,etc). Para una consulta de mysql quedaria
:
Código PHP:
function error_handler(...) {...}
set_error_handler("error_handler");
...
$r_query=mysql_query($query) or die(trigger_error());
...
En la función que se encarga de procesar los errores, el error lo podes guardar en un log, mandarlo por mail, imprimirlo en pantalla, etc.
Para más información
http://ar.php.net/manual/en/function...or-handler.php http://ar.php.net/manual/en/function.trigger-error.php