来自php

时间:2016-10-28 15:39:20

标签: php mysql triggers

$query="
CREATE TRIGGER history_trigger BEFORE UPDATE ON config FOR EACH ROW
Begin
DECLARE oid int(11);
DECLARE oname varchar(10);

DECLARE ipadd varchar(16);
SET oid='$operatorId';
SET oname='$operatorname';



if new.description!=old.description then
    insert into log (operatorId, operatorname, columnname, rowid, newdata, olddata) values
    (oid, oname, 'description', old.id, new.description, old.description);
end if;
end;
";
mysql_query($query);

我需要在触发器启动时将php变量插入到日志表中。 我尝试在$ query字符串中编辑'$ operatorId','$ operatorname',但我看到'$ operatorId'新行中的字符串不是正确的ID。 如何让php变量进入mysql触发器查询?请帮忙,谢谢。

0 个答案:

没有答案