Tengo una tabla con una clave única (date
+ userid
) en la base de datos de mi aplicación web. Cuando trato de insertar registro con date
existente y userid
recibo el siguiente error:Mejores prácticas para procesar errores de la base de datos en CodeIgniter
dupicate key in table
Encendí el depurador de base de datos de configuración de aplicación, ya que necesitaba usar números y mensajes de error de MySQL. Ahora necesito procesar este error. Puedo usar constantes codificadas en el controlador, pero creo que no es una buena idea. Necesito el manejo de errores de base de datos en muchos lugares, y no me gusta el manejo de errores de CodeIgniter. ¿Cuál es una mejor práctica sobre el procesamiento de errores de base de datos?
uso estas funciones también. BaseModel es una buena idea, y lo pienso. Gracias. IMO arrojar método de excepción con la excepción de manipulación del modelo es un poco difícil y no transparente. Necesito errores de procesamiento simples inmediatamente después de ejecutar la consulta. Debo tomar la decisión de confiar en _error_number() – drnk
Esos no son constructores, pero es una buena respuesta. – Zack