webForumDet fria alternativet

räkna antal..

ASPur ASP

6 svar · 246 visningar · startad av DiDjo

Medlem sedan nov. 2002544 inlägg
Frågan#1

Hej! Hur gör man om man vill räkna hur många som har rs("online") = True?

Medlem sedan aug. 2000378 inlägg
#2

frågade samma förut:

http://www.webforum.nu/showthread.php?s=&threadid=64565

Medlem sedan nov. 2002544 inlägg
#3

Takc men hur ändrar jag den till mina tabeller? Tabellen heter anv och kolumnen online och användarnamnet anv

SELECT COUNT(*) AS TotalUsers, (SELECT COUNT(*) FROM tblUsers WHERE online = True) AS OnlineUsers FROM tblUsers
Medlem sedan aug. 2000378 inlägg
#4

Va ska du med användarnamnet till? Denna kollar hur många som är online, första delen kollar även hur många som är reggade.

SELECT COUNT(*) AS TotalUsers, (SELECT COUNT(*) FROM [b]anv[/b] WHERE [b]online[/b] = True) AS OnlineUsers FROM [b]anv[/b]
Medlem sedan mars 20015 287 inlägg
#5

DiDjo skrev:

Tabellen heter anv och kolumnen online och användarnamnet anv

Lite OT.
Om tabellens namn är samma som ett kolumnnamn tycker jag att det känns som att det är upplagt för förväxlingar.

Eller kanske anv syftade på en variabel föresten....

Medlem sedan nov. 2002544 inlägg
#6

nepp båda heter lika! Tabellen och kolumnen! Men jag löste det! Så här:

Set rs4 = Server.CreateObject("ADODB.Recordset")
Addera = "SELECT * FROM anv where online = true "
rs4.Open Addera, Connect, 3, 3 
online=rs4.recordcount
rs4.close

Sen skrev man ut det med <%=online%>

Medlem sedan dec. 20003 887 inlägg
#7

Hade jag varit du, så skulle jag byta namn på tabellen till tblAnv och variabeln till strAnv... det känns upplaggt för förväxlingar annars, som solbulle sa... Det är ju inget måste, men praktiskt i långa loppet.

135 ms totalt · 3 externa anrop · v20260731065814-full.25f56b17
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)