私は持っている:
$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;
}
}
そして、SQLサーバーで2番目のクエリを実行すると、希望どおりに実行されますが、php経由でクエリを実行すると0行になります。「username = pachonk」をクエリすると、私が望む方法でも完璧です。どうしたの?