11. februar 2002 - 14:32Der er
3 kommentarer og 1 løsning
Vælg de sidste 20
Er det muligt at få ASP/mySQL til at skrive de sidste 20 records ud i en ORDER BY ligesom man kan LIMIT 20, som vælger de første 20. Problemet er at jeg ikke "ved" hvor mange records der er så jeg f.eks. bare kunne LIMIT 10,20 - hvis der var 30 records i alt. ORDER BY må ikke være DESC...
Man kan sige jeg vil lave en DESC på LIMIT - håber I forstår ;)
<% Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("dinDB.mdb") SQL = "SELECT * FROM DinTabel ORDER BY id ASC" Set rs = Server.CreateObject("ADODB.RecordSet") rs.Open sql, conn, 1, 3 strCount = 20 ' Her skriver du hvor mange den skal vise .. du har jo skrevet 20 Do while strCount > 0 %> Test01: <%=rs("Eksempel01")%> Test02: <%=rs("Eksempel02")%> <% strCount = strCount - 1 rs.MoveNext Loop ' eller Wend ... kan ikke huske det :) %>
Virker desværre ikke, har droppet denne del af scriptet...
Synes godt om
Ny brugerNybegynder
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.