首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么这个查询不能通过php运行?

问为什么这个查询不能通过php运行?
EN

Stack Overflow用户
提问于 2013-01-14 15:58:56
回答 2查看 145关注 0票数 0

我有:

代码语言:javascript
复制
$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",这也是我想要的完美方式。到底怎么回事?

EN

回答 2

Stack Overflow用户

发布于 2013-01-14 17:38:34

如果$ip不为空(在您的示例中,$ip为空),您可以尝试修改get_attempts($ip)中的函数get_attempts();

票数 0
EN

Stack Overflow用户

发布于 2013-01-14 18:03:47

insert查询应该大致如下所示:

代码语言:javascript
复制
mysql_query("INSERT INTO failed_logins values('pachonk', INET_ATON('$ip'), CURRENT_TIMESTAMP");

然后,您的选择将给出一些结果

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14314927

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档