数据库服务器如何自动更新

时间:2014-11-12 17:06:34

标签: php mysql database server

我正在制作游戏,我想这样做: 每30分钟,每位玩家必须获得金币(在线玩家和线下玩家!)。 因此,有一种方法可以让数据库在30分钟后自动更新列,并为每位玩家增加一些硬币。

2 个答案:

答案 0 :(得分:1)

你想要创建一个这样的事件

CREATE EVENT addcoins
ON SCHEDULE AT '2014-11-12 12:00:00' + INTERVAL 30 MINUTE
DO
  UPDATE `player_tbl` SET `player_tbl`.`coins` = `player_tbl`.`coins` + 1;

答案 1 :(得分:0)

另一种方法是使用cronjob - 您可以在服务器上创建脚本(例如在PHP中),然后创建一个cronjob来每30分钟执行一次脚本。