如何让数据库在24小时后自动重新分配表中的某个值?

时间:2010-09-05 15:23:27

标签: mysql

假设玩家的能量在表格中记录为“20”。当他参与任务时,他的能量减少并达到0.然而,第二天它将恢复到“20”。数据库如何检测新的一天到达,然后在某个表中自动分配一些值?

5 个答案:

答案 0 :(得分:2)

在数据库中存储应该恢复能量的时间(日期和时间)。然后每次玩家登录检查这段时间是否过去了。如果有,恢复能量。

答案 1 :(得分:1)

答案 2 :(得分:1)

对于像我这样使用共享托管的用户,请在控制面板中查找“cron jobs”,然后在那里设置自动化任务。

答案 3 :(得分:0)

完全没有。从OUTSIDE数据库定期调用存储过程/执行SQL。

答案 4 :(得分:-1)

使用在您的条件得到验证后运行的Trigger