【问题标题】:IP conflicts mysqlIP冲突mysql
【发布时间】:2011-11-06 07:11:50
【问题描述】:

我正在建立一个网站,允许用户每个 IP 拥有一个帐户。

我正在寻找一种使用 PDO mysql 显示具有相同 IP 的用户的方法...

这是我得到的......

$q = $dbc -> prepare ("SELECT login_ip FROM accounts");
$q -> execute();
$duplicate = $q -> fetch(PDO::FETCH_ASSOC);

这将获取每个人的 IP 地址。然后我怎样才能查看是否有任何完全匹配并显示它们??

【问题讨论】:

  • 我不知道您在哪里,但除非您在英国支付额外费用,否则您的 IP 将是动态的,这意味着您的用户每次访问时都不会拥有相同的 IP。最重要的是,我想说你的想法不是一个好主意。
  • 保存一个cookie,如果多次记录,则报告,狩猎,杀死。
  • 这对 NAT 后面的人来说很糟糕。它们都将显示为相同的 IP。

标签: php mysql pdo duplicates


【解决方案1】:
SELECT login_ip, COUNT(login_ip) AS occurences
FROM accounts
GROUP BY login_ip
HAVING ( COUNT(login_ip) > 1 )

这将列出所有可能的重复 IP。

【讨论】:

  • 谢谢,即使我的问题不是一个好主意,知道了还是很高兴:)
猜你喜欢
  • 2013-03-06
  • 1970-01-01
  • 1970-01-01
  • 2014-02-09
  • 2015-03-22
  • 1970-01-01
  • 2015-02-28
  • 1970-01-01
  • 2016-03-14
相关资源
最近更新 更多