Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MySQL]banowanie ip
Forum PHP.pl > Forum > Przedszkole
xxdrago
Witam, chciałbym zrobić coś takiego tylko nie wiem jak ma wyglądać zapytanie a więc sprawa wygląda tak: chciałbym wyświetlić wszystkie wspólne ip z bazy.
sadistic_son
Co to znaczy "wspólne IP z bazy"? Wszystkie rekordy co maja to samo IP?
  1. SELECT * FROM tabela WHERE IP LIKE '192.168.23.45'
xxdrago
nie chodzi o to że np. mam 4 graczy i z 2 z nich ma wspólne ip i che wyświetlić tych 2 graczy nie znając ip.
blooregard
No to trochę bez sensu, bo jak nie znasz IP, to skąd wiesz, że tych dwóch jest z tego samego?
xxdrago
może tak, che wyświetlić multikonta zapytaniem żeby gracze nie mogli sobie grać np. 2 kontach w tedy tworze sobie nową podstronę mutlikonta i banuje.
nienarodzony
Spróbuj użyć distinct w mysql, poszukaj o tym informacji, zwróci Ci unikatowe adresy ip.
Później sprawdzasz całą bazę danych przez count(), czy któreś z wyżej zwróconych ip ma count() > 1. smile.gif
pyro
  1. SELECT name, ip FROM tablee AS t1
  2. WHERE EXISTS (SELECT name,ip
  3. FROM tablee AS t2
  4. WHERE t1.name <> t2.name AND t1.ip = t2.ip);


DISTINCT i count() nie było potrzebne.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.