IPs aus DB richtig sortieren

Gray

Erfahrenes Mitglied
Ich habe eine Abfrage die Ips aus einer DB ausgibt,
aber die Sortiert es nicht richtig.

so sieht es aus wenn ich es ASC sortieren lasse.

83.133.127.81
83.133.96.10
83.133.96.10
83.133.96.2
83.133.96.2
83.133.96.2
83.133.97.206

aber nach 83.133.127.81 müsste doch eigentlich erst 83.133.97.206 kommen, und dan der rest.
 
Mal abgesehen von der Tatsache, dass das nichts mit PHP zu tun hat, wie sieht denn Dein select Statement aus?

redlama
 
Ich könnte mir vorstellen dass er ein Problem mit den Punkten hat!
Vielleicht kommt das Programm durch die vielen Punkte durcheinander?
Davon mal abgesehn, was bringt dir das, die IPs zu ordnen? :)
 
Zahlenformat: wird nicht gehen, ausser es gibt ein Zahelnformat mit 3 Punkten von dem ich nichts weiss.. ;)
 
Es wäre möglich die IP-Adressen in hexydezimaler Schreibweise zu speichern, diese ließen sich ohne Probleme ordnen.
 
Ich habs es per hand gemacht.

Nur zur logik:
1. alle 4 Abschnitte auf 3 Ziffern mit Nullen füllen
2. Punkte entfernen
3. ganze Zahlen nun nummerisch sortieren

Bye
 
Zurück