脚本宝典收集整理的这篇文章主要介绍了php – 获取mysql表数据的md5 / sha1哈希值?,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
那么底线,我应该/我可以得到一个表的哈希并将其与上一个已知的表哈希进行比较,以查看值是否已更改?或者我是以完全错误的方式解决这个问题,还有一种更有效的方法吗?
谢谢!
CREATE TABLE LOG ( id integer Primary KEY AUTOINCREMENT,tablename vArchar NOT NULL,action ENUM('insert','delete','update') NOT NULL,action_time DATETIME NOT NULL) DELIMITER $$ CREATE TRIGGER ai_table1 AFTER INSERT ON table1 BEgin INSERT INTO log (id,tablename,action,action_time) VALUES (null,'table1','insert',Now()) END$$ CREATE TRIGGER ad_table1 AFTER DELETE ON table1 BEGIN INSERT INTO log (id,Now()) END$$ CREATE TRIGGER au_table1 AFTER UPDATE ON table1 BEGIN INSERT INTO log (id,'update',Now()) END$$ DELIMITER ;
请注意,触发器不会触发FOR each ROW,因为您只想要发生任何更改的日期,这会使触发器在执行多次更新/删除/插入时稍微加快(并且日志稍微缩短).
以上是脚本宝典为你收集整理的php – 获取mysql表数据的md5 / sha1哈希值?全部内容,希望文章能够帮你解决php – 获取mysql表数据的md5 / sha1哈希值?所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。