Autor Zpráva
Hricer
Profil *
tabulka uživatelů - id, jmeno, adresa, ip


Jak můžu vypsat co nejefektivněji jména uživatelů v tabulce, kteří mají stejné IP?

Třeba ve tvaru:
xxx.xxx.xxx.xxx - uzivatel1, uzivatel4
yyy.yyy.yyy.yyy - uzivatel2, uzivatel55, uzivatel12

Zkrátka chci vypsat teoreticky duplicitní uživatelské účty. Jedním dotazem to asi nepujde, co?
__construct
Profil
Odporúčam ukladať ip adresy ako UNSIGNED INT a vkladať/vyberať ich z DB použitím INET_ATON/INET_NTOA..
Hricer
Profil *
Děkuji za dobrý tip - určitě to budu už používat. Každopádně bych potřeboval vyřešit můj problém. Uživatelé se stejou IP, nebo klidně i stejnou emailovou adresou či adresou bydliště jsou pro mě podezřelí uživatelé. Proto bych si je rád vypsal jednoduchým dotazem.
__construct
Profil
Hricer:
Ospravedlňujem sa za OT.. zle som pochopil otázku
Kajman_
Profil *
select ip, group_concat(jmeno) from tabulka group by ip having count(*)>1
Hricer
Profil *
Tak až dnes jsem to vyzkoušel. Funguje to přesně tak, jak jsem potřeboval. Děkuji, jste dobří :)

Akorát jsem musel dát alias
group_concat(jmeno) AS jmeno
, jinak jsem nevěděl jak to vytáhnout..

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0