Trigger

1. Trigger

Vagner Costa
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!


  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts