时间,如果声明

时间:2016-02-29 00:41:13

标签: php

我试图检查锁定帐户的时间是否超过给定时间。我尝试了几种方法,问题是一致的。任何帮助表示赞赏。 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;
}

0 个答案:

没有答案