Ver Mensaje Individual
  #3 (permalink)  
Antiguo 03/03/2004, 08:11
Ktion
 
Fecha de Ingreso: diciembre-2003
Mensajes: 54
Antigüedad: 20 años, 4 meses
Puntos: 0
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

Última edición por Ktion; 03/03/2004 a las 08:14