【问题标题】:How database server can automatically update数据库服务器如何自动更新
【发布时间】:2015-01-09 15:09:48
【问题描述】:

我正在制作一个游戏,我想这样做: 每 30 分钟,每位玩家都必须获得金币(在线玩家和离线玩家也是如此!)。 所以会有一种方法,数据库会在 30 分钟后自动更新列,并为每个玩家添加一些硬币。

【问题讨论】:

标签: php mysql database server


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    你会想像这样创建一个事件

    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;
    

    【讨论】:

    • 谢谢!这太棒了,太容易了。我找了很久。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-19
    相关资源
    最近更新 更多