PDO - Parte 5 - Classe para gravar log de modificações no banco de dados

Postado por Paulo Brito em 20 de Abril de 2011  •  Comentários (0)  • 

Na classe mostrada anteriomente na série PDO, existem uma parte que se refere a gravação de log após cada ação realizada (Insert, Update, Delete).

Essa gravação é feita através de uma classe, que armazena no banco de dados as seguintes informações:

Evento: Aqui informa se foi adicionado, editado ou removido
Ip: Qual ip da pessoa que fez essa alteração
idAdmin: Com qual conta de administrador a modificação foi feita
Data: Data e hora
Tabela: Qual tabela foi modificada
Registro: Qual id (identificador único) naquela tabela que foi modificada.

Além disso, essa classe possue dois métodos para mostrar essas informações de forma fácil para você, são eles: ultimasModificacoes(), ultimosAcessos()

Basta chamar esses dois métodos e as informações de últimas modificações e dos últimos acessos serão mostrados na tela em forma de tabela.

Lembrando que basta dar um include nessa classe, junto com a classe mostrada anteriomente, e tudo irá funcionar bem.

Lembre de criar a tabela onde serão armazeados os dados, segue o código sql:

CREATE TABLE IF NOT EXISTS `logs` (
`idLog` int(11) NOT NULL AUTO_INCREMENT,
`evento` varchar(30) NOT NULL,
`ip` varchar(20) NOT NULL,
`idAdmin` int(11) NOT NULL,
`data` datetime NOT NULL,
`tabela` varchar(40) NOT NULL,
`registro` int(11) NOT NULL,
PRIMARY KEY (`idLog`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;


  • Download
  • Código fonte
  • Comentar
  • Comentários
blog comments powered by Disqus

Comentários ir para topo

Código fonte ir para topo