
vagnerc
(usa Outra)
Enviado em 26/08/2009 - 09:21h
Bom dia pessoal,
Estou criando duas tabelas que se chamam: MATERIA, MATERIA_HISTORICO
- MATERIA(id_materia, data_lancamento, data_publicacao, etc.)
- MATERIA_HISTORICO(id_materia_historico, acao, data_lancamento, data_publicacao, usuario_id_usuario, usuario_ip, etc.)
Gostaria de toda vez que houvesse uma inserção, edição ou inclusão fosse uma copia do que foi inserido, editado ou excluido para a tabela MATERIA_HISTORICO, eu consegui fazer uma parte, mas estou com problema na hora de inserir o usuario_id_usuario e o usuario_ip, pois estes campos não estão na tabela MATERIA e sim na aplicação(PHP)!
Tentei fazer assim:
CREATE TRIGGER jth_editar AFTER UPDATE ON materia
FOR EACH ROW
INSERT INTO materia_historico SET
acao = 'editar',
data_lancamento = NEW.data_lancamento,
usuario_id_usuario = $usuario,
usuario_ip = $usuario_ip;
Mas não deu certo, ele salva no banco o nome da variavel ($usuario, $usuario_ip).
Alguém pode me ajudar?
Obrigado!