webForumDet fria alternativet

Räkna uthämtad data.

1 svar · 298 visningar · startad av snake_vbg

snake_vbgMedlem sedan aug. 200226 inlägg
#1

Tjo

Istället för att köra

SQL = "SELECT count(*) as b FROM table"

kan man inte köra ett recordset som hämtar ut all data man vill

och sen räkna via det för i .NET och PHP finns det sätt att räkna poster
med typ rs("column").count

Jag vill räkna ut typ 10 saker ifrån en SQL databas och det är lite
jobbigt att behöva skapa 10 olika SQL counts

ser ut såhär-.-..

Set Rscnt = Server.CreateObject("ADODB.Recordset")

SQL = "SELECT count(u_in) as b FROM usr_tbl"

Rscnt.Open SQL, Conn

%>

undrar om man kan skriva ut bara typ

SQL = "SELECT * FROM usr_tbl WHERE id='" & sid & "'"

Rscnt.Open SQL, Conn
och sen typ
<%=Rscnt("id").Count%>
Användare är registrerade.

Tackar på förhand.

LarsGMedlem sedan dec. 200012 464 inlägg
#2

Nej, det går inte att skriva så. Egenskapen count talar om hur många fält det finns i ett recordset. Egenskapen recordcount talar om hur många poster det finns i recordsetet.

Om du bara vill veta antalet rader så är select count det effektivaste sättet.

Det går ju också att utföra flera count i samma fråga.

129 ms totalt · 3 externa anrop · v20260731065814-full.102f7fcd
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)