lefsaker Skrevet 5. september 2008 Del Skrevet 5. september 2008 (endret) Kjører denne spørringen: SELECT * FROM status order by screen ASC Feltet screen inneholder tall. Den sorterer riktig fra 1-9, men hvis jeg legger til en rad til så blir det bare tull. Da sorterer den som dette: 1 10 2 3 4 5 6 7 8 9 Hvordan spørriing må til for å få den den til sortere korrekt? Legger ved eksempel på feilen Endret 5. september 2008 av lefsaker Lenke til kommentar https://www.diskusjon.no/topic/1004261-sortering-etter-nummer-viser-feil/
Alex Moran Skrevet 5. september 2008 Del Skrevet 5. september 2008 Hva slags datatype er `screen`? Lenke til kommentar https://www.diskusjon.no/topic/1004261-sortering-etter-nummer-viser-feil/#findComment-11921223
kaffenils Skrevet 5. september 2008 Del Skrevet 5. september 2008 Du har brukt datatypen varchar til å lagre tall, derfor sorteres det slik. Hvis verdiene alltid er numeriske så kan du heller endre datatypen til en numerisk datatype i stedet. Da vil det sortere korrekt. Lenke til kommentar https://www.diskusjon.no/topic/1004261-sortering-etter-nummer-viser-feil/#findComment-11921230
lefsaker Skrevet 5. september 2008 Forfatter Del Skrevet 5. september 2008 (endret) Ahh! I see Funka når jeg satte datatypen til å være INT ^^ Hjertlig takk for hjelpen Endret 5. september 2008 av lefsaker Lenke til kommentar https://www.diskusjon.no/topic/1004261-sortering-etter-nummer-viser-feil/#findComment-11922682
Manfred Skrevet 5. september 2008 Del Skrevet 5. september 2008 Det er problemet med mange php-barn som ikke vet forskjellen på datatyper. Lenke til kommentar https://www.diskusjon.no/topic/1004261-sortering-etter-nummer-viser-feil/#findComment-11923027
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå