Sortieren von mysql db inhalt

Ich habe ein Suchscript geschrieben (siehe unten), um mir z.B. von der tabelle „Obst“ alle Apfelsorten aufzählen zu lassen. (tabelle: obst, kategorie: apfelsorten)

die apfelsorten listet er mir auch ohne probleme nebst preisen auf, das problem ist jetzt nur, dass ich die preise ab- oder aufsteigend ordnen lassen will. hierzu hatte ich hinter kategorie= ‚$a‘"; zuerst ORDER BY einzelpreis DESC hinzugefügt, also $sql = „SELECT * FROM obst WHERE kategorie = ‚$a‘ ORDER BY einzelpreis DESC“;

leider sortiert er mir die preise nach wie vor nicht. wieso, hab ich was falsch gemacht?

if ($page == search) {

if ($search == 1) {
$sql = „SELECT * FROM obst WHERE kategorie = ‚$a‘“;
} else if ($search == 2) {
(…)
} else {
echo „Fehler bei der Suche.“;
}

beste grüße
stephan

Hallo,

$sql = „SELECT * FROM obst WHERE kategorie =
‚$a‘ ORDER BY einzelpreis DESC“;

leider sortiert er mir die preise nach wie vor nicht. wieso,
hab ich was falsch gemacht?

Hier nichts, das sieht völlig korrekt aus.
Frage: ist das Feld „einzelpreis“ auch ein double bzw. float? Ansonsten versucht er, Deine Preise alphabetisch zu sortieren.

Gruß
Stefan

DANKE
so ein einfacher fehler! und doch wusste ich das nicht, genau daran hats gelegen. naja, man lernt ja nie aus, vielen dank!!! :smile:

beste grüße
stephan

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]