Cherche comment faire ça: Trouver les doubles IP sur une table

On3x Messages postés 163 Date d'inscription   Statut Membre Dernière intervention   -  
 Delphine -
Bonjour,

Je ne connais pas vraiment le langage SQL et je cherche comment je peu faire pour trouver les doubles IP, triples, voir quadruple comptes inscrits sur la même IP.

Voici les détails de ma table :

Database : authme
table : users
colonnes de la table dans l'ordre respectif : id, username, password, encryption, ip, lastlogin, x, y, z, world, email, isLogged

Donc enfaite je voudrais savoir tout les "username" qui ont la même ip.
Ex: j'ai dans username : Théo et son ip est 11.125.145.12
Sauf que il y a pleins d'autres comptes avec la même ip, et je veux savoir les pseudo pour ensuite sanctionner ...

J'espère que j'aurai de l'aide, et est-ce que vous connaissez un site ou je peu apprendre facilement ce genre de choses ?
@ Bientôt :)

4 réponses

benol3 Messages postés 570 Date d'inscription   Statut Membre Dernière intervention   87
 
Salut,

Testes cette requete :

Select username, ip from users where ip in (Select Ip,count(ip) from users group by ip having count(ip)>=2) 


Je n'ai pas pu la tester.

Il se peut qu'il y a des erreurs, redis-moi ce que tu obtiens...
1
Delphine
 
Bonjour,


pour savoir si il y a plusieurs fois la même ip il faut faire

SELECT cunt(ip), ip from users group by ip

Mais il n'y aura pas le nom des users.

Sinon, pour voir les ip et le nom des users on peux faire un simple

select *
from users
order by ip.
1
On3x Messages postés 163 Date d'inscription   Statut Membre Dernière intervention   8
 
Salut,

J'ai + de 30 000 inscrits :/
Je veux que ça soit automatique, en gros il me trouve automatiquement tout les pseudos qui ont la même ip parmis les 30 000 pseudos.

Et la requête que tu m'a passé, en gros il faut que je mette l'ip moi-même ? ça va me prendre 1 semaine pour faire une ip par une ip ...

Je sais pas si tu vois ce que je veux dire ?
@ Bientôt !
0
Utilisateur anonyme
 
Tu as juste à faire ça:

$sql = "SELECT * FROM table WHERE ip = '$ip'";


Il vas sélectionné toute les entrées qui ont l'adresse IP choisis avec la variable $ip.
-1