2つを比較して、dates
を比較して、10分が経過しているかどうかを確認します。PHP 10分経過したかどうかチェックする
これは私が持っているコードですが、どうやってそれを行うのか分かりません。
私のテーブル(timestamp
、例:2017-03-26 22:33:45として保存されています)から最初の日付を取得し、now
であるtime
と比較したいと思います。
$sql = "SELECT saved_time from table1 where email = '$email'";
$stmt = $conn->prepare($sql);
$stmt->execute();
while($row = $stmt->fetch()) {
$savedTime = $row[0];
}
$now = time();
if (/*10 minutes has passed between saved time and now*/) {
echo "Your account is unlocked";
} else if (/*10 minutes hasn't passed*/) {
echo "Your account is locked";
}
チェックところで –
($今<$ savedTime)場合。準備/実行を使用しています。 「本当の」準備文を使わないのはなぜですか?あなたは今もSQLインジェクションを開いたままにしています。 –
'TIMESTAMPDIFF(MINUTE、.saved_time、NOW())> 10'のように、mysqlの解法が適切であれば' select * from table T。 – siddiq