Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/09/2011, 13:35
jodacame
 
Fecha de Ingreso: agosto-2007
Mensajes: 11
Antigüedad: 16 años, 7 meses
Puntos: 0
Pregunta Auditoria sobre acciones sobre una base datos

Hola,

Estoy usando adodb en php para la abstraccion del motor a base de datos, he creado una funcion en php que se llama ejecutar() este recibe una sentencia SQL para ser ejecutada, esta funcion se usa en todas las clases de mi programa. Ahora necesito hacer una especie de auditoria sobre el motor, es decir necesito guardar en una tabla todos los procesos que se hagan sobre las tablas (DML y DLL), ejemplo:

si hago un update, debo guardar en una tabla los siguientes datos, tabla afectada, campos afectados, valores que se agregaron, tipo de proceso (update, insert, select, etc..) alguien tiene una idea de como puedo hacer esto, o si adodb tiene implementado algo, por que la unica alternativa que veo es cuando recibo el SQL a ejecutar, comenzar a descomponerlo, verificar como inicia e ir haciendo explodes sacando los datos relevantes de la sentencia, si alguien conoce un proceso mas adecuado se lo agradezco.

gracias.