Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用触发器在MySQL表中插入更改_Mysql - Fatal编程技术网

如何使用触发器在MySQL表中插入更改

如何使用触发器在MySQL表中插入更改,mysql,Mysql,我想创建触发器,我需要执行以下操作 当编辑表中的记录时,触发器将自动将此更改记录到另一个名为logs的表中,并在php脚本中使用它 日志表的设置如下所示: 日期 时间 以前的价值 价值之后 编辑表 *我是个新手,请帮我完成我的项目你的谷歌fu很弱,我的朋友:但你最终会学会:) 虽然如果这不是一个专门创建触发器的项目,我不建议使用它们。因为“将自动将此更改记录到另一个名为”的表中的操作肯定可以在业务逻辑中完成。然后,您可以控制从软件和用户执行的操作。也许在不久的将来,您需要在表上执行数据修复-然后

我想创建触发器,我需要执行以下操作

当编辑表中的记录时,触发器将自动将此更改记录到另一个名为logs的表中,并在php脚本中使用它 日志表的设置如下所示:

日期 时间 以前的价值 价值之后 编辑表
*我是个新手,请帮我完成我的项目

你的谷歌fu很弱,我的朋友:但你最终会学会:)

虽然如果这不是一个专门创建触发器的项目,我不建议使用它们。因为“将自动将此更改记录到另一个名为”的表中的操作肯定可以在业务逻辑中完成。然后,您可以控制从软件和用户执行的操作。也许在不久的将来,您需要在表上执行数据修复-然后您必须禁用触发器,执行修复并再次启用它。这似乎是很多你不想做的工作。 因此,如果可能的话——避免触发器,如果没有的话——阅读mysql文档,了解如何创建触发器