Foros del Web » Programando para Internet » PHP » Frameworks y PHP orientado a objetos »

Guardar error query en tabla.

Estas en el tema de Guardar error query en tabla. en el foro de Frameworks y PHP orientado a objetos en Foros del Web. Hola a todos! bueno expongo mi problema... estoy intentando hacer una función para guardar las consultas que den error en una tabla de la base, ...
  #1 (permalink)  
Antiguo 10/05/2009, 21:25
Avatar de vITTY  
Fecha de Ingreso: enero-2006
Mensajes: 139
Antigüedad: 19 años
Puntos: 1
Guardar error query en tabla.

Hola a todos!

bueno expongo mi problema... estoy intentando hacer una función para guardar las consultas que den error en una tabla de la base, pero lamentablemente le estoy dando vueltas y no me funciona.


Código PHP:
public function ejecutarNonQuery($sql) {
        
        if (
mysql_errno($this->conexion)) {
            
        
$error "MySQL error ".mysql_errno().": ".mysql_error()."\n<br>Cuando intento ejecutar:<br>\n$query\n<br>";
        
$this->ejecutarNonQuery("INSERT INTO db_error (error_page,error_text) VALUES ('".$_SERVER['REQUEST_URI']."','".$this->escape_data($error)."')");
             exit (
"Error");
        
        } else {
            
            
$v mysql_query($sql$this->conexion) ;
        
        }
        
        return 
$v;
        
    } 
Básicamente lo que pretendo es que la función detecte el error y lo guarde ademas de cortar el script... estoy haciendo aglo mal?


slds!
  #2 (permalink)  
Antiguo 10/05/2009, 23:10
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 8 meses
Puntos: 2534
Respuesta: Guardar error query en tabla.

debes detectar el error, después de la consulta... no antes!

Código:
QUERY( ... )
SI QUERY_ERROR() ENTONCES ...
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
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 02:46.