Wasup guys.
Estou querendo montar um Histórico de Ações pra um sistema, porém estou com algumas dúvidas. No caso registraria todas as ações (ins, up, remov).
Minha ideia inicial era:
.Quem realizou a alteração
.Quem foi alterado
.Campo alterado*
.Valor Antigo*
.Valor Novo*
.Ação realizada (No caso de INSERT/DELETE, não precisaria dos *)
.Tabela em que ocorreu alteração
Como eu poderia chegar nisso? Seria somente no BD, através de uma TRIGGER ou teria que ter algo do lado do PHP também? (Como iria pegar o "cpf responsavel, alterado..."?)
Outro detalhe também é que, suponhamos que a tabela seja:
.Nome
.Cargo
.Idade
No caso se eu realizasse um update nos três campos de uma só vez, teria que utilizar IFs dentro da TRIGGER pra realizar o INSERT na tabela de histórico, correto? (Se OLD.nome <> NEW.nome -> X , Se OLD.algo <> NEW.algo -> X..)?
Questão longa mas se alguém puder me dar uma moral. Estou seguindo a ideia de "TRIGGERs" pra fazer isso. Se houver outra maneira também, estamos ai.
HELPA EU!