cron文件在每次运行后按顺序更新数据库

时间:2011-01-22 02:47:56

标签: php mysql tabs cron

我正在重新设计一个mmorpg游戏,并在这个游戏中有点腌渍。 我在每日cron文件中有以下代码。

dbn("update mygame set event = '11' where event = '10'");

现在...

此文件每天运行一次。我想以这样的方式更新数据库 第1天-----事件= 10, 第2天-----事件= 11, 第3天-----事件= 12 ......等等, 换一种说法, 一旦事件被设置,它将自动更新,直到它消失。 因此第1天

dbn("update mygame set event = '10' where event = '9'");

第2天

dbn("update mygame set event = '11' where event = '10'");

等等。

有什么想法吗? 提前感谢您的阅读。

2 个答案:

答案 0 :(得分:2)

1)使您的事件列成为类似int的数字类型,而不是包含数字的字符串

2)dbn("UPDATE mygame SET event = event + 1")

但是,您可能根本不需要此列。如果只计算天数,则将开始日期和COMPUTE存储在您使用该值的任何地方。您不必每天都运行任何查询。

答案 1 :(得分:0)

UPDATE mygame
  SET event=event+1
  WHERE <useful condition>