假设玩家的能量在表格中记录为“20”。当他参与任务时,他的能量减少并达到0.然而,第二天它将恢复到“20”。数据库如何检测新的一天到达,然后在某个表中自动分配一些值?
答案 0 :(得分:2)
在数据库中存储应该恢复能量的时间(日期和时间)。然后每次玩家登录检查这段时间是否过去了。如果有,恢复能量。
答案 1 :(得分:1)
升级到MySQL 5.1并使用事件。 http://dev.mysql.com/tech-resources/articles/mysql-events.html
答案 2 :(得分:1)
对于像我这样使用共享托管的用户,请在控制面板中查找“cron jobs”,然后在那里设置自动化任务。
答案 3 :(得分:0)
完全没有。从OUTSIDE数据库定期调用存储过程/执行SQL。
答案 4 :(得分:-1)
使用在您的条件得到验证后运行的Trigger