Zahlen Sortieren PHP MySQL

Xsdojo

Grünschnabel
Volgendes Problem
Wie kann ich zahlen sortieren.

Ich hab jetzt zahlen von 1000 - 1 sagen wir und wenn ich das bei MySQL mit
Desc oder ASC sortieredann kommt immer so

9
8
7
7889
6
5
4
32
2
12
1
0

so sortiert des mir ich will aber das es

7889
32
12
9
7
6
5
4
3
2
1

Sortiert

Kann mir einer helfen ?
 
Ich probier das grad' aus, Lösung kommt per edit...müsste eigentlich klappen, check schonmal, ob du auch den typ int(x) genommen hast und nicht nach strings sortierst, so sieht's nämlich grad aus.

ERGEBNIS:
Feld ist char:
12
1
21
2
4
5
678
6
->Es wird wie ein STRING sortiert, logisch!
Feld ist int:
1
2
4
5
6
12
21
678
->Es wird nach dem Zahlenwert sortiert.

-----------
Die Spalte mit den Zahlen muss einfach als int(x) definiert werden.

PHP:
//db-connection blabla...
$table = "Der Tabellenname";
$col = "Die Spalte mit den Zahlen";
$x = "Die max. Stellenanzahl des Feldes";
mysql_query("alter table $table modify $col(int($x))");
 
Zuletzt bearbeitet:
THX

Jo des mit dem INT wars danke naja MySQL hab ich nocht nicht so die peilung.

Find ich klasse das hier einem so Späht in der Nacht noch geholfen wird
 
Spät in der Nacht?
Ich bin ein gottloser Volltrottel,der seit 12h seine Linux-Kernel hoch,runter,hoch und wieder runterkompiliert :P
 
Zurück