我有:
$con = mysql_connect($db_server,$db_username,$db_password);
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db($db_db, $con);
mysql_query("INSERT INTO failed_logins SET username = 'pachonk', ip_address = INET_ATON('$ip'), attempted = CURRENT_TIMESTAMP");
// mysql_close($con);
echo $ip;
$count = get_attempts(); // Get the Number of Attempts
mysql_close($con);
sleep((2 ^ intval($count)) - 1);
function get_attempts(){
$result = mysql_query("SELECT * FROM failed_logins WHERE ip_address = INET_ATON('$ip')");
if(mysql_num_rows($result) > 0)
{
$num_rows = mysql_num_rows($result);
return $num_rows;
}
else
{
echo NO;
return 0;
}
}如果我查询"username = pachonk",这也是我想要的完美方式。到底怎么回事?
发布于 2013-01-14 17:38:34
如果$ip不为空(在您的示例中,$ip为空),您可以尝试修改get_attempts($ip)中的函数get_attempts();
发布于 2013-01-14 18:03:47
insert查询应该大致如下所示:
mysql_query("INSERT INTO failed_logins values('pachonk', INET_ATON('$ip'), CURRENT_TIMESTAMP");然后,您的选择将给出一些结果
https://stackoverflow.com/questions/14314927
复制相似问题