我正在重新设计一个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'");
等等。
有什么想法吗? 提前感谢您的阅读。
答案 0 :(得分:2)
1)使您的事件列成为类似int的数字类型,而不是包含数字的字符串
2)dbn("UPDATE mygame SET event = event + 1")
但是,您可能根本不需要此列。如果只计算天数,则将开始日期和COMPUTE存储在您使用该值的任何地方。您不必每天都运行任何查询。
答案 1 :(得分:0)
UPDATE mygame
SET event=event+1
WHERE <useful condition>