Jaszczurr
2.06.2005, 11:13:40
Jak posortowac adresy IP wpisane w bazie zeby byly wysietlane po koleii a nie
jakos dziwnie
100.140.154.7
100.140.154.9
100.140.154.11
100.140.154.12
100.140.154.13
100.140.154.55
100.140.154.56
100.140.154.105
100.140.154.58
100.140.154.59
100.140.154.5
100.140.154.8
100.140.154.10
100.140.154.32
czyli zeby np. 100.140.154.10 byl pod 100.140.154.9 itp.
SongoQ
2.06.2005, 11:15:01
ORDER BY pole gdzie jest IP
Jaszczurr
2.06.2005, 12:11:40
Niestety sortuje zle
10.0.2.1 - Andrzej
10.0.2.10 - B
10.0.2.11 - W
10.0.2.13 - Dorota
10.0.2.15 - Joanna
10.0.2.16 - Joanna
10.0.2.17 - Stanislaw
10.0.2.18 - Krzysztof
10.0.2.19 - Wojciech
10.0.2.2 - Ania
10.0.2.20 - Alfred
10.0.2.21 - Irena
10.0.2.22 -
10.0.2.23 - Aga
10.0.2.24 -
10.0.2.25 - Jacek
10.0.2.26 - Damian
10.0.2.27 - Damian
10.0.2.28 - Marianna
10.0.2.29 - Arkadiusz
10.0.2.3 - Aleksandra
10.0.2.30 - Tomasz
10.0.2.31 -
10.0.2.32 -
10.0.2.33 - Henryk
10.0.2.34 -
10.0.2.35 -
10.0.2.4 - Piotr
10.0.2.41 -
SELECT * FROM user WHERE ip ORDER by ip
SongoQ
2.06.2005, 12:27:12
Ja widze troche inne rozwiazanie. Zapisujesz IP w postaci LONGa w bazie danych wtedy sortowanie i inne rzeczy masz wszystko ok. Wyciagajac z bazy przeliczasz na IP.
Potrzebna do tego funkcja ip2long i long2ip.
Jesli to bylby PG to mozesz wtedy latwiej zrobic, chyba nawet by przeszlo przez rzutowanie typow inet na int8. Ale to jest MySQL wiec takie rozwiazanie bedzie najlepsze.
dr_bonzo
2.06.2005, 13:54:25
W Mysqlu sa takie funkcje INET_ATON i INET_NTOA do konwersji IP na integera i na odwrot.
http://dev.mysql.com/doc/mysql/en/miscella...-functions.htmlSELECT INET_ATON( ip ) AS ip_int, pozostale_kolmny
FROM `tabela` ORDER BY ip_int ASC
// niesprawdzane
SongoQ
2.06.2005, 14:37:30
No to pieknie. A juz myslalem ze PG ma takie ladne mozliwosci.
dr_bonzo
2.06.2005, 14:55:44
SongoQ: znasz moze odpowiednik ControlCenter / Query Browser Myslqa na PG? Bo mam tylko PGAdmina - ale ogranicza sie on tylko do administracji. A php*Adminow nie lubie. I to powstrzymuje mnie przed przesiadka na PG.
SongoQ
2.06.2005, 15:42:32
Na stronie Pg przez autorow te 2 produkty sa polecane. Mi sie PGAdmin podoba, no ma jeszcze kilka rzeczy nie dorobionych ale dziala ok.
Z innych hm.... jest kilka ale z powodu sa za € i niestety moje dzialanie na nich jest ograniczone, ale zobacz sobie EMS PostgreSQL Manager, do projektu struktury moze DbWrench. Przegladnij sobie newsy na stronie projektu postgresql tam duzo rzeczy takich zamieszczaja.
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.