我试图检查锁定帐户的时间是否超过给定时间。我尝试了几种方法,问题是一致的。任何帮助表示赞赏。 sql条目的格式与变量中的$ datetime相同,不同之处在于数据库中的datetime设置为锁定时间+30分钟。问题是它始终将变量返回为1,除非它翻转说$ datetime> = $ row ['锁定']然后它总是返回0.我想要发生什么如果时间在30分钟内,则返回1,如果不是则返回0。
第一
function anotherMethod($userclean)
{
if($this->isLocked($userclean) == 1)
{
header('Location: login.php?i=l');
die();
}
}
第二
function isLocked($userclean)
{
$datetime = date('m-d-Y h:i:s');
$results = mysqli_query($this->con, "SELECT * FROM users WHERE username = '".$userclean."'");
while($row = mysqli_fetch_array($results))
{
$str = $row['locked'];
}
if ($datetime >= $row['locked']){
$islocked = 1;
}else{
$islocked = 0;
}
return $islocked;
}