已过期,我的这个符号表检查数据库日期字段PHP
-------------------------------------------------
user_id | time | token
-------------------------------------------------
user1 | 2014-10-01 | hsgdhsdgjsggs34hgxsd
user2 | 2014-09-18 | sghsgsdgsj454gfhdfg4
user3 | 2014-12-25 | dfhjdfhjdgee7722dhdd
时间字段是用PHP函数时(填充),并表示插入时间/日期;
因此,在我的应用程序中,我要检查令牌字段是否有效,它会在6个月后过期。如何检查?
我用这个方法
function checkToken($token, PDO $pdo) {
if ($stmt = $pdo->prepare("SELECT time FROM Token WHERE token = ? AND time + INTERVAL 180 DAY > NOW()")) {
$stmt->execute(array($token));
if ($stmt->rowCount() > 0) {
return true;
} else {
return false;
}
}
}
没有必要检查SQL中的时间。您清楚地知道您感兴趣的是哪一行,因此只需获取整行并在PHP中对该数据进行任何处理即可。 – 2014-10-04 08:32:56