Hallo,
bei einer Datenbank habe ich eine Anzahl von IP-Adressen. Die ersten beiden Dezimalzahlen sind bei allen IP-Adressen gleich, es unterscheiden sich nur die letzten beiden Dezimal Zahlen (X).
1.1.XXX.XXX
Diese IP-Adresse würde ich jetzt gerne sortieren, so das ich folgende Ausgabe erhalte
1.1.48.1
1.1.48.2
.
.
.
1.1.49.1
Zur Zeit habe ich folgende Sortierung
1.1.48.100
1.1.48.101
.
.
.
1.1.48.21
die ich durch den folgenden Befehl erhalte
$such = "SELECT * FROM bewohner";
$such .= " WHERE bau LIKE '$Bau'";
$such .= " ORDER by LPAD(IP,15,'0')";
Ich habe schon gesucht, aber bisher keine richtige Lösung des Problems gefunden. Ich würde das ganze auch gerne als Char belassen und nicht zu einem INT umwandeln.