webForumDet fria alternativet

Räkna poster

ASP

5 svar · 220 visningar · startad av casca

Medlem sedan feb. 20005 891 inlägg
Frågan#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)?

------------------
americanjesus

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

------------------
=================================
** ZWGdesign **
=================================

[Redigerat av PatrikB den 13 sep 2000]

Medlem sedan feb. 20005 891 inlägg
#3

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

------------------
americanjesus

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")%>

------------------
// David - Probably the best guy in the world

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

------------------
=================================
** ZWGdesign **
=================================

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å.

------------------
<A HREF="http://www.cartman.nu" TARGET=_blank>
det man inte minns har inte hänt.
hit med en berka!</A>

253 ms totalt · 4 externa anrop · v20260731065814-full.2f471f9e
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
116 ms — ändringar (db)