如何从其他表中自动保存数据

时间:2016-01-21 01:17:25

标签: php

我有一个问题请我需要帮助,有没有办法,如果我点击锁定按钮,表vote_logs上不存在的学生将自动放入另一个表{{1} }} ,.例如,在学生表中有一个unvoted_logs(table),它也被保存在表idno c120-115中我的问题是,如果投票时间到了,那么点击lock.php的按钮,我希望它会自动将表vote_logs中不存在的学生记录添加到vote_logs。需要帮助的人

Sample of data structure

这是我的lock.php:

unvoted_logs

2 个答案:

答案 0 :(得分:0)

我认为使用触发器是解决问题的最佳方法。请阅读这篇文章。

Using MySQL triggers to log all table changes to a secondary table

我只是放置链接,因为有很多关于如何使用触发器使注册日志成为Internet的示例。

答案 1 :(得分:0)

这是另一个建议,这可能就是答案。使用

mysqldump -u ... -p ... mydb t1 t2 t3> mydb_tables.sql

在php或bash中写入并将其放在crontab文件夹中,这样它就会自动备份表。您还可以使用crontab -e设置备份间隔。