PHP + MySQL添加时间倒计时并检查其完成情况

时间:2015-03-10 02:21:51

标签: php mysql

我基本上都在寻找以下内容:

  • 玩家完成交易
  • 系统更新MySQL倒计时10分钟
  • 播放器在倒计时结束前无法完成更多交易
  • 续..

想象一下它会起到这样的作用:

mysql_query("UPDATE `players` SET `time`= 10:00 WHERE `id`=$player[id] LIMIT 1");

if ( 0 <$player['time']) {
    $error='yes';

我还给MySQL字段提供了哪种字段类型,这让我最困惑。如何存储以及是否需要将其翻译成“#”;回到php。

1 个答案:

答案 0 :(得分:0)

我想我会给那些有同样问题和复杂答案的未来人发布我的答案。

你必须使用的是time()+ 900或$ timePlus = time()+ 900,它输入当前时间+ 10分钟,作为整数进入MySQL字段。然后你可以使用time()或$ time = time(),同时验证时间&#39;现场看10分钟是否到了。示例如下:

$player['time'] > time() // where the time stored in 'time' is greater than the actual time causes an error.

希望我向@ flyingeagle413解释了这个权利和信用,因为它也暗示了这种方法(尽管有点迟了):P