Foros del Web » Programando para Internet » PHP » CodeIgniter »

[SOLUCIONADO] Capturar mensaje trigger postgresql

Estas en el tema de Capturar mensaje trigger postgresql en el foro de CodeIgniter en Foros del Web. Buenas tardes a todos, otra vez con problemas jaja En la base de datos tengo configurados los triggers para que se ejecuten al momento de ...
  #1 (permalink)  
Antiguo 21/08/2013, 14:23
 
Fecha de Ingreso: agosto-2013
Ubicación: Villa Maria
Mensajes: 6
Antigüedad: 10 años, 8 meses
Puntos: 0
Capturar mensaje trigger postgresql

Buenas tardes a todos, otra vez con problemas jaja

En la base de datos tengo configurados los triggers para que se ejecuten al momento de insertar registros.
El problema surge cuando inserto datos desde php y alguna condicion del trigger no se cumple y debo mostrar el mensaje que figura en el raise exception.

El codigo que utilizo en el modelo es $this->db->insert('contaejercicios',$datos);
donde $datos es el array con la informacion

Busque mucho en la web y no puedo dar con la tecla.

Alguno que pueda ayudarme??


Saludos
  #2 (permalink)  
Antiguo 23/08/2013, 16:53
 
Fecha de Ingreso: agosto-2013
Ubicación: Villa Maria
Mensajes: 6
Antigüedad: 10 años, 8 meses
Puntos: 0
Respuesta: Capturar mensaje trigger postgresql

Para quien tenga el mismo problema dejo la solucion:

Código:
            try {
                $result=$this->db->insert('contaejercicios',$datos);
                if ($result==true){
                    return true;    
                }
                else{
                    throw new Exception();
                }
            } catch (Exception $e) {
                $mensaje=$this->db->_error_message();
                echo "<p>$mensaje</p>";
            }
Saludos

Etiquetas: mensaje, postgresql, trigger
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:18.