Sortering uden 18, 19, 2...

Tags:    php

<< < 12 > >>
Hejsa

Jeg har det problem, at når jeg sorterer mit database indhold (MySQL), så går det galt!

Sorteringen bliver med rækkefølgen 1, 10, 11....18, 19, 2, 20....

Hvordan undgår jeg dette? (og 01, 02 tæller ikke her ;-))

Mvh
Gunnar



Hejsa

Jeg har det problem, at når jeg sorterer mit database indhold (MySQL), så går det galt!

Sorteringen bliver med rækkefølgen 1, 10, 11....18, 19, 2, 20....

Hvordan undgår jeg dette? (og 01, 02 tæller ikke her ;-))

Mvh
Gunnar


Ved at lave kolone typen om til integer.
---
Hilsen Anders



Hejsa

Jeg har det problem, at når jeg sorterer mit database indhold (MySQL), så går det galt!

Sorteringen bliver med rækkefølgen 1, 10, 11....18, 19, 2, 20....

Hvordan undgår jeg dette? (og 01, 02 tæller ikke her ;-))

Mvh
Gunnar


Ved at lave kolone typen om til integer.
---
Hilsen Anders


Problemet er, at så kan jeg ikke have værdier som 13A, 13B, 14 .... stående...


Mvh
Gunnar



Andre der måske kan hjælpe her?



Andre der måske kan hjælpe her?

du kan sortere dem via phps adskillige sort funktioner og så bruge sorterings flaget SORT_NUMERIC (skulle jeg mene at det hedder).

Alternativt kunne du have 2 konlonner i Mysql

f.eks. sortnummer som så skal være integer og så sortbogstav som så er varchar(1)

og så sortere med sortby sortnummer, sortbogstav

så vil det give det ønskede resultat :).

Jeg vil nok anbefale nummer 2 (så rigtig godt at jeg skrev det sidst ;))
Mvh
Kaare



HVis ikke du vil have en ekstra kolonne, så må du vælge om du vil sortere numerisk eller alphanumerisk, du kan ikke begge dele! skal den sortere som bogstaver eller som tal?

(¯`·._.·[Brian Hvarregaard]·._.·´¯)
Praesto et Persto



HVis ikke du vil have en ekstra kolonne, så må du vælge om du vil sortere numerisk eller alphanumerisk, du kan ikke begge dele! skal den sortere som bogstaver eller som tal?

(¯`·._.·[Brian Hvarregaard]·._.·´¯)
Praesto et Persto


Hvis vi antager at jeg dropper A'erne og B'erne, hvordan får jeg så "vendt bunken" rigtigt?

Mvh
Gunnar



HVis ikke du vil have en ekstra kolonne, så må du vælge om du vil sortere numerisk eller alphanumerisk, du kan ikke begge dele! skal den sortere som bogstaver eller som tal?

(¯`·._.·[Brian Hvarregaard]·._.·´¯)
Praesto et Persto


Hvis vi antager at jeg dropper A'erne og B'erne, hvordan får jeg så "vendt bunken" rigtigt?

Mvh
Gunnar


ORDER BY kolonne DESC
Mvh
Kaare



Jamen den sorterer jo...

1, 10, 11, 19, 2, 20...

Gunnar



skift til integer datatype, den sorterer jo som om det er en varchar, dvs. alfabetisk. Skift din dtabase type til integer

(¯`·._.·[Brian Hvarregaard]·._.·´¯)
Praesto et Persto



skift til integer datatype, den sorterer jo som om det er en varchar, dvs. alfabetisk. Skift din dtabase type til integer

(¯`·._.·[Brian Hvarregaard]·._.·´¯)
Praesto et Persto



- men så kan jeg ikke længere have 13A f.eks., men kun 13.

Mvh
Gunnar



<< < 12 > >>
t