Räkna poster

ASP

5 svar · 243 visningar · startad av casca

Medlem sedan feb. 20005 891 inlägg
Trådstart#1

Hur gör man för att kunna "räkna" alla poster i en tabell, typ så att man kan skriva ut hur många inlägg det är i ett forum (t.ex)?

Medlem sedan mars 20002 836 inlägg
#2

hello,

med hjälp av tex ADODB.Recordset

Set objRS = Server.CreateObject("ADODB.Recordset")
objRS.Open strSQL, objConn, 1, 3
intTopicCount = objRS.RecordCount

/PatrikB

Medlem sedan feb. 20005 891 inlägg
#3

eh.. tack, tror jag fattade.. ;)

Medlem sedan jan. 20001 372 inlägg
#4

e det inte lättare såhär:

<%
SQLStmt = "SELECT Count(*) AS inlagg From inlagg Where namn = '" & Request.Form("namn") & "'david""
Set RS = Connection.Execute(SQLStmt)
%>
Antal inlägg: <%=RS("inlagg")%>
Medlem sedan mars 20002 836 inlägg
#5

... och sedan får du skapa ett nytt recordset för att kunna visa alla inlägg oxå .... då tycker jag att det är bättre att köra med ett ADODB.Recordset som räknar alla poster man hämtar och sedan kan visa dessa poster som man hämtatmed ett och samma recordset.

Dels är ADODB.Recordset ngt snabbare på att initera recordsetet än vad det är att initera ett recordset genom connection objektet (nu kommer det att komma protester).

cya
PatrikB

Medlem sedan juni 200032 967 inlägg
#6

om man endast skall visa antalet poster så bör man ställa en select count(*)... -fråga. vill man utöver det visa posterna, så bör man hämta alla poster och kolla rs.recordcount.

alltså.

252 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)