Willkommen in der Webstatt Zum Webstatt Blog und Stories
Thiemm Thiemm am 23.03.06 18:37

Hab mal wieder eine Frage :O

Also ich habe ein Bewertungsscript geschrieben, mit dem man Bilder nach Schulnoten (1-6) bewerten kann. Nun möchte ich diese so sortieren, dass die bestbenoteten am Anfang stehen.

Problem ist nun, dass zur Zeit die Bilder am Anfang stehen, die noch gar nicht bewertet wurden, also den Wert '0' in der DB haben.

Hier mal die Query:
$mysql->query("SELECT `id`, `title`, `text`, `file` FROM `pictures` ORDER BY `rating` DESC, `id` DESC LIMIT $start, 5");Kann ich da noch was hinzufügen, sodass die ganzen Bilder mit '0' ans Ende kommen?

Gruss

netcup.de Warum gibt es hier Werbung?
Michael Michael am 23.03.06 18:55

$mysql->query("SELECT `id`, `title`, `text`, `file`, IF(rating=0,1,0) orderhelper FROM `pictures` ORDER BY orderhelper ASC,`rating` DESC, `id` DESC LIMIT $start, 5");

Thiemm Thiemm am 24.03.06 14:02

Supi, danke :)

Eine Frage: Was bedeutet dieses 'orderhelper'?

Michael Michael am 24.03.06 14:18

Das ist nur ein Bezeichner für IF(rating=0,1,0). So definierte Bezeichner können dann im ORDER oder auch WHERE Bereich verwendet werden ;)

Creative Commons Lizenzvertrag
Alle Inhalte des Webstatt-Archivs stehen unter einer Creative Commons Namensnennung - Weitergabe unter gleichen Bedingungen 3.0 Unported Lizenz.

Impressum & Kontakt