2 qq 34262595 qq_34262595 于 2016.03.12 14:06 提问

实现历史查询数据,保留历史修改记录数据

请问,我想将现在表单的修改前后的数据保存数据库供历史查询修改记录和数据,前台还是显示最新的修改记录,请问怎么实现,说具体点?

5个回答

da_jie
da_jie   2016.03.12 21:21
已采纳

创建一个触发器,create a trigger trigger_name after delete or update on table_name;
然后通过触发器插入到表数据中;具体触发器用法看你什么数据库

da_jie
da_jie 回复99445609: 可以新建一个表,只要触发条件就存到那个表里面
一年多之前 回复
qq_34262595
qq_34262595 回复qq_34262595: 重新建的那个表里字段和原表都一样吧,字段名要改吗,在修改前触发将修改前的字段数据存入新表里,其他没有修改的字段也能存入新表吗?
接近 2 年之前 回复
qq_34262595
qq_34262595 回复后裔的太阳: 我用的mysql,意思就是在修改前将修改的数据存入数据库?还得建一个表吧,那查询怎么做呢,可以查询历史数据
接近 2 年之前 回复
qq_34262846
qq_34262846   2016.03.12 14:15

你好,改个名字,数据库连接同样修改,数据库的资料都还是原来的,不会变,放心使用

qq_25093755
qq_25093755   2016.03.12 14:16

可以新增一个字段,为0的时候表示修改过的数据,为1的时候表示当前显示的最新数据,当然id还是同一个id

caozhixing_upc
caozhixing_upc   2016.03.12 16:09

建一个备份数据库,写存储过程

qq_34262595
qq_34262595 回复caozhixing_upc: 那查询历史代码就是查询备份数据库的?
接近 2 年之前 回复
shibingpo
shibingpo   2016.03.12 17:41

加一个历史表,修改前把数据存入历史表

qq_34262595
qq_34262595 回复shibingpo: 请问您有这样的例子项目?刚学这个不久,写代码还不行,你说的意思我明白
接近 2 年之前 回复
qq_34262595
qq_34262595 回复shibingpo: 请问您有这样的例子项目?刚学这个不久,写代码还不行,你说的意思我明白
接近 2 年之前 回复
qq_34262595
qq_34262595 回复shibingpo: 请问您有这样的例子项目?刚学这个不久,写代码还不行,你说的意思我明白
接近 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!