Avatar billede rotco Juniormester
05. oktober 2008 - 23:41 Der er 3 kommentarer og
1 løsning

Order by count

Hejsa,

jeg har lavet et script som henter resultaterne fra min databse, men mit problem er at hvis jeg har 5 rækker og tallene er 1, 6, 51, 41, 81

så viser den det her:
1
41
41
6
81

den sortere ikke som jeg beder den om... jo det første tal, og ikke tallet som helhed... her er koden:

<?php
include("connect.php");

$query = mysql_query("SELECT * FROM tabel ORDER BY count DESC");
while($row = mysql_fetch_assoc($query))
{
    echo "<tr><td>$row[keyword]</td><td>$row[count]</td></tr>";
}
?>

Hjælp :)
Avatar billede coderdk Praktikant
06. oktober 2008 - 00:18 #1
Den sorterer efter hvad du beder den om, "count" er i øvrigt et uheldigt feltnavn. Hvis du insisterer på at den skal hedde det, bør du skrive ORDER BY `count` - i øvrigt skal feltet `count` være INT og ikke CHAR/VARCHAR før sorteringen bliver som du forventer.
Avatar billede rotco Juniormester
06. oktober 2008 - 00:34 #2
kom med svar :)

Hvad står INT for.. og hvorfor er det et dårligt valg?
Avatar billede coderdk Praktikant
06. oktober 2008 - 00:42 #3
INT er kort for "integer" hvilket betyder heltal (som er det rigtige valg).
Hvis det er CHAR/VARCHAR som jeg mistænker det for at være nu, sorteres det alfabetisk, og så er det du får jo korrekt ;)
Avatar billede rotco Juniormester
06. oktober 2008 - 00:48 #4
Det var varchar hvilket også var fejlen :)
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

IT-JOB

IT-Universitetet i København

CIO

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Cyberdivisionen søger elementleder til System sektionen i Hvidovre

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Kickstart din IT-karriere som IT-supporterelev på Flyvestation Aalborg

Politiets Efterretningstjeneste

CNE-specialist til PET`s indhentningsafdeling