phpbar.de logo

Mailinglisten-Archive

[php] Dezimalsortierung => MySQL

[php] Dezimalsortierung => MySQL

Norbert Pfeiffer php_(at)_phpcenter.de
Thu, 19 Apr 2001 00:58:57 +0200


Hi Axel,

> Wie kann ich eine korrekte Dezimalsortierung erreichen?

nur, indem Du einen 'ordentlichen' String erzeugst.

chaotisch:   1.10
ordentlich:  01.10

dazu splittest Du die Zeichenkette
und fuegst sie wieder 'ordentlich' zusammen:
z.B.
$aa = "1.11.2.55"
$bb = split(".", $aa);
while(list(&k,$v)=_(at)_each($bb))
     {$cc[] = sprintf("%02d", $v);
      }
$dd = implode("cc, ".");
echo $dd;

muesste IMHO '01.11.02.55' ausgeben...
was dann in MySQL so sortiert wird,
wie Du es gerne haettest.

Falls nicht, habe ich mich vertippt... :-(


m.f.G. N. Pfeiffer
_______________________________
www.uris.de    pfeiffer_(at)_uris.de
0177-2363368       02292-681769
-------------------------------
e.o.m.




php::bar PHP Wiki   -   Listenarchive