Php 如何比较存储在数据库中的时间?

Php 如何比较存储在数据库中的时间?,php,mysqli,Php,Mysqli,我有一个使用MySQLI存储在数据库中的时间戳,我需要显示一条消息,说“链接已过期”。如果数据库中的时间戳已超过10分钟,或者如果在时间限制内被访问,它将显示“已验证”。到目前为止,我只尝试比较了当前时间和10分钟前的时间,我知道这是错误的,但我坚持将数据库时间与10分钟前的时间进行比较,而不是当前时间。我目前正在使用PHP和MYSQLI来完成这项工作,但如果可以用JavaScript完成,我将很乐意这样做 $currenttime = time(); $newtime = $curren

我有一个使用MySQLI存储在数据库中的时间戳,我需要显示一条消息,说“链接已过期”。如果数据库中的时间戳已超过10分钟,或者如果在时间限制内被访问,它将显示“已验证”。到目前为止,我只尝试比较了当前时间和10分钟前的时间,我知道这是错误的,但我坚持将数据库时间与10分钟前的时间进行比较,而不是当前时间。我目前正在使用PHP和MYSQLI来完成这项工作,但如果可以用JavaScript完成,我将很乐意这样做

   $currenttime = time();
$newtime = $currenttime + (10 * 60);
$startDate = date('y-m-d H:i:s', $currenttime);
$endDate = date('y-m-d H:i:s', $newtime);
$time = date('y-m-d H:i:s', $currenttime);
$sql = "SELECT * FROM login WHERE time='$time'";
mysqli_query($conn, $sql);
if($time >= $endDate){
 echo "Link expired"; 
} else{
    echo "verified";
}

它与mysqli有什么关系?请提供一个。我们无法调试描述,您需要准确地向我们展示您正在使用的内容—时间格式、数据以及您尝试过的代码。我不知道您在寻找什么。通常使用小于或大于运算符进行比较。抱歉,我会编辑我的帖子。通常情况下,您会有一些识别精确行的机制,以便您可以从中选择时间并进行必要的计算。