Avatar billede 2-maz Nybegynder
12. august 2001 - 13:53 Der er 5 kommentarer og
1 løsning

Max antal poster

Hvordan kan man begrænse det max antal poster som man henter fra databasen  i en løkke...?
Avatar billede prof2 Nybegynder
12. august 2001 - 14:01 #1
for i = 0 to 10
if not rs.eof then
  Response.write(RS(\"tabel\")) 
rs.movenext
end if
next
Avatar billede prof2 Nybegynder
12. august 2001 - 14:03 #2
eller i sql sætningen:

sql = \"Select top 10 * from [tabel]\"
Avatar billede whatever Nybegynder
12. august 2001 - 16:12 #3
Eller på en anden måde i SQL sætningen:

\"SELECT * FROM tabel_navn LIMIT 10\"

Hvis du f.eks. ønsker at den skal springe over de første fem poster, og derefter hente de næste ti, kan du skrive \"LIMIT 5,10\"

Nu skriver du ikke hvilken database du bruger, men \"top 10\" virker f.eks. ikke i en MySQL database.
Avatar billede tdaugaard Nybegynder
12. august 2001 - 16:14 #4
Note: LIMIT skal ALTID stå efter eventuelle WHERE, GROUP BY og ORDER BY\'s.
Avatar billede 2-maz Nybegynder
12. august 2001 - 20:06 #5
Jeg kan ikke rigtigt få den der LIMIT til at virke i den her sætning:

\"SELECT * FROM [tabel_name] ORDER BY dato Desc\"
Avatar billede jakobandersen Nybegynder
12. august 2001 - 20:16 #6
Hvis du ikke kan får limit til at virke er det sikkert fordi du bruger MS SQL eller Access der er limit ikke understøttet brug istedet:

SELECT TOP 10 * FROM [tabel_name] ORDER BY dato Desc;

Hvis du bruger mySQL pgsql eller lignende skal din sætning se sådan her ud:

SELECT * FROM [tabel_name] ORDER BY dato Desc LIMIT 10;
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
Kurser inden for grundlæggende programmering

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