gpt4 book ai didi

php - Mysql检查是否已经过了30分钟

转载 作者:行者123 更新时间:2023-11-29 17:31:06 25 4
gpt4 key购买 nike

我有一个代码,用户将数据发送到数据库,该数据包括时间。我试图设置脚本以防止用户每 30 分钟仅发送一次数据。这是我尝试过的代码,但它不起作用。

if($_SERVER['REQUEST_METHOD']=='POST'){

$username = $_POST['username'];
$points= $_POST['points'];
$date= $_POST['date'];

$data = "SELECT date FROM tracker WHERE (username ='$username' ORDER BY date DESC LIMIT 1)";


$data_result = $connect->query($data);
$re = $data_result->fetch_assoc();

if($re["date"] <= strtotime('-30 minute')){

echo '0';

}}

最佳答案

您可以计算当前日期时间与上次日期时间的差异

SELECT TIMESTAMPDIFF(MINUTE, date, now()) as mins FROM tracker WHERE username ='$username' ORDER BY date DESC LIMIT 1

确保日期列的数据类型应为日期时间

关于php - Mysql检查是否已经过了30分钟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50651938/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com