Php MySQL 更新一个字段并等待 12 小时

标签 php mysql database sql-update

使用 PHP 和 MySQL。尝试弄清楚当人们单击按钮时如何更新数据库中的字段,只需将 +1 添加到当前值,并且只允许他们每 12 小时单击一次/添加 +1 一次。

到目前为止我所拥有的..

<p><h3 class="page-header">
     <?php _e('Title'); ?>
   </h3>
    <a href="Link" target="_TOP" class="btn btn-info btn-large"> 
     <?php _e('Button Text'); 
       $sql = "UPDATE `login_users` SET `MGV` = WHERE `MGV` = +1"; ?>
        &raquo;</a>
</p>

我想要更新的表是“login_users”,字段是“MGV”。我只是希望它为当前添加+1,并且在 12 小时内不允许再添加一个。我也有一个时间戳字段,只是不知道如何在再次允许之前添加时间限制。非常感谢任何帮助^__^

最佳答案

当他们点击按钮时存储Current_Timestamp()

$sql = "UPDATE `login_users` SET `MGV` = `MGV`+1 AND timestamp_field = Current_Timestamp() WHERE `USER_ID` = $user_id";

然后您可以使用 NOW() + INTERVAL 12 HOUR 检查下一次时间,如下所述:adding 12 hours to mysql current timestamp

关于Php MySQL 更新一个字段并等待 12 小时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16804260/

相关文章:

javascript - ajax 内部 ajax 成功

mysql - MySQL中参数大于这些问题如何解决?

php - foreach 循环中 current() 的意外行为

mysql - 带额外列的 SQL PK 查找

mysql - 获取同一表/列上不同购买类型的计数和总和

mysql - 具有多个用户 ID 的表的复杂查询

database - 使用 Redis 临时缓存文件

database - 通过删除的成员连接到副本集成员

php - 在 Netbeans PHP 6.8 中编辑评论模板

php - 从表中选择 * 不返回任何内容