Preis

crashx

Erfahrenes Mitglied
Bei der sortierung von preisen ergibt sich nicht das gewünschte Resultat.

In der Tabelle sind folgende preise eingetragen

id1 preis 12900
id2 preis 18900
id3 preis 22561
id4 preis 3000
id5 preis 14600
id6 preis 1900

bei der sortierung
PHP:
$abfrage = "SELECT * FROM auto ORDER BY preis ASC LIMIT 1";
gibt es den wert 12900 aus

bei der sortierung
PHP:
$abfrage = "SELECT * FROM auto ORDER BY preis DESC LIMIT 1";
den wert 3000

aber wie ersichtlich ist der höchste wert 22561
und der kleinste Wert 1900.

Könnte es sein das mit den Kriterien nicht zahlen sondern nur zeichen sortiert werden können?

Danke schön
 
Wenn der Typ von preis nicht numerisch ist, musst du preis erst in eine Zahl umwandeln, ansonsten wird lexikalisch sortiert.... was dieses Ergebnis zur Folge hat.
 
Zurück