Avatar billede likedon Nybegynder
12. juli 2005 - 11:24 Der er 5 kommentarer og
1 løsning

sortering af forekomster

Ser sådan her ud:

test     2    
wild things     1    
after the sunset     2    
monster     3    
sailor     1


skulle se sådan her ud:

monster     3    
test     2    
after the sunset     2    
wild things     1    
sailor     1


Tabellen er som følgende:
soegord_id|soegord_dato|soegord_value

   
    1     2005-07-12 10:26:19     test
   
    2     2005-07-12 10:26:31     wild things
   
    3     2005-07-12 10:26:31     after the sunset
   
    4     2005-07-12 10:29:48     monster

    4     2005-07-12 10:30:48     test
Avatar billede wuggawugga Nybegynder
12. juli 2005 - 12:30 #1
Hvis du vil sortere i en SQL query, skal du bare tilføje 'ORDER BY felt DESC' til slutningen.
Hvis du vil sortere i PHP, kan du f.eks. bruge funktionen asort().
http://dk2.php.net/manual/en/function.asort.php
Avatar billede likedon Nybegynder
12. juli 2005 - 13:42 #2
fik vist ikke forklaret mig godt nok:
sortering af forekomster = vil have den til at skrive forkomst efterfulgt af hvor mange gange denne forekomst optræder i tabellen.

det er til en søgefunktion, så jeg kan se hvad der bliver søgt mest på.
Avatar billede hmortensen Nybegynder
12. juli 2005 - 14:29 #3
Måske sådan her:
SELECT soegord_value, COUNT(*) AS antal FROM tabel GROUP BY soegord_value ORDER BY antal DESC
Avatar billede likedon Nybegynder
12. juli 2005 - 15:06 #4
den virker lig et svar og jeg takker i sommervarmen
Avatar billede likedon Nybegynder
12. juli 2005 - 15:44 #5
lig=læg
Avatar billede hmortensen Nybegynder
12. juli 2005 - 15:47 #6
Det var så lidt :)
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