使用 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"; ?>
»</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/