数据库值在长时间后用户返回?

时间:2012-05-28 19:27:38

标签: php mysql database time

经过长时间的用户返回的数据库值?

所以我的数据库中有值,例如耐力,max_stamina,......

我想做的是:

If stamina is < max_stamina then
    after 60 seconds stamina=stamina+1
else
    nothing

我需要循环这个直到stamina等于max_stamina

我可以轻松创建if语句,我需要帮助的问题是编码60秒,我该怎么办呢?

所有这些都需要在播放器登录时运行。

2 个答案:

答案 0 :(得分:0)

在不了解您的代码架构的情况下,您很可能需要每分钟运行一次cronjob并根据您的条件更新所有耐力记录。

答案 1 :(得分:0)

看看mysql事件和日程安排认为这就是你要找的东西。此外,如果您拥有超过1个用户,那么在您需要的60秒间隔内更新它们将是明智的。