Avatar billede rall Nybegynder
06. april 2004 - 11:03 Der er 2 kommentarer og
1 løsning

Advanceret - MySql sotering efter størst

Jeg har et stort problem! Jeg har en mysql database med nogle celler hvor de hver har en række der hedder "stemmer". På siden (http://www.fellatia.dk/babearkiv/index.php?page=top1babe) hedder min php kode at den skal "ORDER BY stemmer DESC" og så tager den den største først, men problemet er at, den går kun efter det første cifre. Så når stillingen er:

Marlene        3
Rikke Klausen  2
Rikke Bang    13
Ditte          4

Vil den automatisk tage Ditte i stedet for Rikke Bang, fordi Dittes første cifre er størst.
Hvordan får jeg den til at tage efter flere cifre???

MVH Rasmus
Avatar billede dennismp Nybegynder
06. april 2004 - 11:10 #1
Hvilken kollonne type er "stemme" ? (var)char?

Det bør være en int eller float, decimal, mv. efter behov. Men hvsi det skal være en tekst/char, så tror jeg du kan bruge "ORDER BY 0+stemmer DESC" istedet.

(streng taget er dette et mysql spørgsmål og ikke php :))
Avatar billede rall Nybegynder
06. april 2004 - 11:19 #2
Datatypen på rækken er "varchar(50)".. Ved ikke om det er rigtigt, men det virkede det med at skrive 0+stemmer så... Du får lige point
Tak! :D
Avatar billede dennismp Nybegynder
06. april 2004 - 11:24 #3
Brug en af int'erne (hvis stemmer er heltal) eller float (hvis der også er kommatal). Så sparer du lidt plads (databasen bliver mindre) og det bør gå lidt hurtigere (det er nok mest teoretisk interessant med små mængder af data :)).
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