Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/03/2017, 17:24
Avatar de Triby
Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: PHP y Postgresql manejador de errores

El manejo de errores con excepciones no es tan difícil, incluso puedes crear tu propio administrador como explican en el manual: http://php.net/manual/es/function.se...on-handler.php

Ya teniendo tu función personalizada, en caso de algún error lanzas una excepción:
Código PHP:
Ver original
  1. try {
  2.     // Aquí intentas realizar una consulta SQL
  3. } catch(Exception $e) {
  4.     // Si solo deseas mostrar el mensaje del error:
  5.     echo $e->getMessage();
  6.  
  7.     // Si tienes tu propia función para manejo de errores:
  8.     paginaError($e->getMessage());
  9.  
  10.     // Si tienes tu propia función para manejo de excepciones:
  11.     throw new Exception($e->getMessage());
  12. }

Seguramente con esto verás mensajes como los que mencionas acerca de llaves duplicadas o violación de FK; aparte, evitarás anteponer la @ a funciones que pueden generar error, además de obtener un mensaje explícito del error.
__________________
- León, Guanajuato
- GV-Foto