Hi,
Was machst Du da? Schau Dir
SUBSTRING_INDEX(zeichenkette,begrenzer,zaehler)
nochmal genau an.
http://www.mysql.de/doc/de/String_functions.html
ich denke, das richtige (hoffe ich doch), jedenfalls hatte ich so die einzelnen "Felder" erhalten, als ich die ins selekt genommen hatte:
$abfrage .= " order by REPLACE(left(ipadresse,2),'.',''),
REPLACE(substring(substring_index(ipadresse,'.',-3),1,2),'.',''),
REPLACE(substring(substring_index(ipadresse,'.',-2),1,2),'.',''),
REPLACE(right(ipadresse,2),'.',''),abteilung";
Aber jetzt interpretiert der wohl wieder alles als String.
Habe jetzt zwar die Liste beginnend mit
10.1.1.1 + folgend
aber dann folgt wieder die Gruppe
10.1.10.1
Das Problem ist wohl jetzt nur noch die String-Interpretation. Also hab ich überall noch ein '* 1' drangehangen und siehe da,
es läuft jetzt.
Und das ist die Hauptsache, oder?
Wenn Du allerdings noch ne einfachere (schnellere) Methode weisst, ich würd mich freuen.
Gruß,
Knud