SQL-Sortierung nach Zahlen

PHP, Ajax, CSS, HTML, Javascript
Eben für die wirklich Harten, die alles selber machen.
Antworten
DickerRon
Beiträge: 2
Registriert: Di 23.Aug, 2005 14:30
Wohnort: Wuppertal

SQL-Sortierung nach Zahlen

Beitrag von DickerRon »

Hallo,

ich habe eine Hit-Zähler für eine selbstgeschriebene Bildergalerie, dies funktioniert soweit auch ganz gut, er zählt fleißig hoch. Die ersten Bilder sind bereits über 100 Ansichten und nun kommt mein Problem ...

Wenn ich eine Top 50 anzeigen lasse, falle alle Bilder mit Hits über 99 heraus, da sie bei einer Soriterung ".. ORDER BY `hits` .." irgendwo bei den Bildern mit 1 rumhängen --> " 1, 10, 101, 2, 3, 30, 4 ..."

Die Spalte habe ich als Integer angelegt. Gibt es eine Möglichkeit, dass er auch einfach nach Zahlen sortiert und nicht nach "Text" ???

Code: Alles auswählen

$abfrage = " SELECT * FROM `bilder` ORDER BY `hits` ";

Gruß
Ronny
Zuletzt geändert von DickerRon am Di 23.Aug, 2005 14:41, insgesamt 1-mal geändert.
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

Dazu muss dein "hits" Feld (in der Datenbank) einfach nur vom Typ integer sein. Wenn es ein Charakter Feld ist, dann passiert das von dir beschriebene. :)
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
DickerRon
Beiträge: 2
Registriert: Di 23.Aug, 2005 14:30
Wohnort: Wuppertal

Beitrag von DickerRon »

Eigentlich war ich der Meinung, ich hatte das Feld als Integer gesetzt, doch nun habe ich noch einmal nachgeschaut und siehe da, es war noch varchar.

Keine Ahnung, was ich da die letzten Tage geschaut habe. Danke trotzdem für die schnelle Hilfe.

Gruß
Ronny
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

Kein Problem! Ist schnell mal passiert sowas.
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
Antworten