0

クエリが実行されない理由がわかりません

ここに私の試みがあります

このコードを使用して、2 分後にテーブルからログイン試行レコードと IP を削除し、ユーザーが再度ログインできるようにします。

別の魂がこれよりも優れている場合は、提出してください

<!DOCTYPE HTML>
<html>
<head>
    <meta http-equiv="content-type" content="text/html" />
    <meta name="author" content="gencyolcu" />

    <title>Untitled 1</title>
</head>
<style>
.fall
{
    background-color: aliceblue;
    color: darkkhaki;
    width: 400px;
    height: 200px;
    margin-top: 200px;
    padding: 200px;
    margin-left: 200px;
}
#txt
{
    font-family: fantasy;
    font-size: xx-large;
    font-style: italic;
}
</style>
<body>

<div class="fall">
 <p id="txt">You have exceeded the allowed  login times try again 
</p>
</div>
<?php
$con = mysql_connect("localhost","root","");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }
mysql_select_db("register_form", $con);


mysql_query("DELETE FROM login_attempts WHERE time < NOW() - INTERVAL 2 minutes");

mysql_close($con);
?>
</body>
</html>
4

2 に答える 2

1

これを試してください(MINUTESではなくMINUTE):

sql_query("DELETE FROM login_attempts WHERE time < NOW() -  INTERVAL 2 MINUTE");
于 2013-05-15T13:04:05.193 に答える
0

あなたの構文は間違っていると思います。

MINUTES を MINUTE に置き換えてみてください

"DELETE FROM login_attempts WHERE time < NOW() - INTERVAL 2 MINUTE "

問題が解決しない場合は、ここに MySQL エラーを投稿してください。

それが役に立てば幸い。

于 2013-05-15T13:05:57.977 に答える