我正在構建一個網站,允許用戶爲每個IP擁有一個帳戶。IP衝突mysql
我正在尋找一種方式來顯示使用PDO的MySQL使用相同的IP用戶...
這裏是我...
$q = $dbc -> prepare ("SELECT login_ip FROM accounts");
$q -> execute();
$duplicate = $q -> fetch(PDO::FETCH_ASSOC);
這將取每個人的IP地址。我怎麼才能看看是否有任何確切的匹配,並顯示他們?
我正在構建一個網站,允許用戶爲每個IP擁有一個帳戶。IP衝突mysql
我正在尋找一種方式來顯示使用PDO的MySQL使用相同的IP用戶...
這裏是我...
$q = $dbc -> prepare ("SELECT login_ip FROM accounts");
$q -> execute();
$duplicate = $q -> fetch(PDO::FETCH_ASSOC);
這將取每個人的IP地址。我怎麼才能看看是否有任何確切的匹配,並顯示他們?
SELECT login_ip, COUNT(login_ip) AS occurences
FROM accounts
GROUP BY login_ip
HAVING (COUNT(login_ip) > 1)
這將列出所有可能的重複IP。
謝謝,即使我的問題不是一個好主意,但仍然很高興知道:) – carlgcoder
不客氣! – emboss
我不知道你在哪裏,但除非你在英國支付額外的IP將是動態的,這意味着你的用戶將不會有他們訪問相同的IP每次。最好的這個我會說你的想法不是一個好主意。 –
保存一個cookie,報告多記錄,追捕,殺死。 –
這對於身後NAT的人來說太糟糕了。他們都將顯示爲相同的IP。 – James