Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Sortowanie IP
Jaszczurr
post 2.06.2005, 11:13:40
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 2.06.2005

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
SongoQ
post 2.06.2005, 11:15:01
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

Ostrzeżenie: (0%)
-----


ORDER BY pole gdzie jest IP


--------------------
Go to the top of the page
+Quote Post
Jaszczurr
post 2.06.2005, 12:11:40
Post #3





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 2.06.2005

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
SongoQ
post 2.06.2005, 12:27:12
Post #4





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

Ostrzeżenie: (0%)
-----


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.


--------------------
Go to the top of the page
+Quote Post
dr_bonzo
post 2.06.2005, 13:54:25
Post #5





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

Ostrzeżenie: (0%)
-----


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.html

  1. SELECT INET_ATON( ip ) AS ip_int, pozostale_kolmny
  2. FROM `tabela` ORDER BY ip_int ASC

// niesprawdzane


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
SongoQ
post 2.06.2005, 14:37:30
Post #6





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

Ostrzeżenie: (0%)
-----


No to pieknie. A juz myslalem ze PG ma takie ladne mozliwosci.


--------------------
Go to the top of the page
+Quote Post
dr_bonzo
post 2.06.2005, 14:55:44
Post #7





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

Ostrzeżenie: (0%)
-----


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.


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
SongoQ
post 2.06.2005, 15:42:32
Post #8





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

Ostrzeżenie: (0%)
-----


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.


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.06.2025 - 19:56