Avatar billede prop46 Nybegynder
18. august 2004 - 15:55 Der er 4 kommentarer og
1 løsning

Data type

Hvilken Datatype skal jeg vælge i Mysql for at indholdet bliver opfattet som tal.... Så jeg ved udtræk kan sortere ASC og ikke 1, 11, 2 osv...?
Avatar billede overchord Nybegynder
18. august 2004 - 15:58 #1
det skal vel enten vaere en INT, TINYINT, DOUBLE eller lign.
Avatar billede detox Nybegynder
18. august 2004 - 15:58 #2
INT hvis det er et heltal, ellers FLOAT til kommatal.
Avatar billede chries Nybegynder
18. august 2004 - 15:59 #3
char(12) (alt efter hvad det største tal er)

og så indsætte:
$patched = sprintf ( "%08d", $tal );
Avatar billede chries Nybegynder
18. august 2004 - 15:59 #4
ach, glem det, hjerneblødning :)
Avatar billede fennec Nybegynder
18. august 2004 - 15:59 #5
... ellers kan du bruge cast()/convert() funktionen i dine sætninger, så den opfatter det som tal.

"select * from DinTabel order by cast(enTekst as INT)"
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester