webForumDet fria alternativet

räkna poster

ASP

6 svar · 356 visningar · startad av webzonen

Medlem sedan feb. 2001390 inlägg
Frågan#1

Jag visar kategorier med denna kod:

<%
Set objCon = Server.CreateObject("ADODB.Connection")
objCon.Open "DRIVER={MySQL ODBC 3.51 Driver};DATABASE=webzonen;UID=monty;PWD=;SERVER=localhost;"
SQL = "SELECT DISTINCT kat FROM filarkiv ORDER BY kat"
Set RS = Server.CreateObject("ADODB.Recordset")
RS.Open SQL, objCon
if RS.EOF Then
Response.Write("Inga kategorier") & Request.QueryString("kat")
Else Do Until RS.Eof
%>
<a href="filarkiv.asp?visa=filer&kat=<%=RS("kat")%>"><%=RS("kat")%></a> <br>
<%RS.Movenext
Loop
End if
RS.CLose
Set RS=Nothing
objCon.Close
Set objCon = Nothing
End If%>

Men hur gör jag om jag vill visa hur många filer det finns i varje kategorie? DET blir väl en SQL fråga med count, men jag vet inte var och hur den skall skrivas

Medlem sedan juni 200032 967 inlägg
#2
SQL = "SELECT DISTINCT kat, COUNT(*) AS Antal FROM filarkiv GROUP BY kat ORDER BY kat"

mvh

Medlem sedan dec. 20003 563 inlägg
#3

Hur ser tabellstrukturen ut för vad du vill räkna på?

Medlem sedan feb. 2001390 inlägg
#4

edit:
skrev
<%=Antal%>
istället för <%=RS("Antal")%> som är det rätta. så då fick jag inte ut antalet.

thx @nders

Medlem sedan juni 200032 967 inlägg
#5
<%=RS("Antal")%>
Medlem sedan feb. 2001390 inlägg
#6

han precis ändra mitt inlägg.. men thx ändå @nders

Medlem sedan juni 200032 967 inlägg
#7

Jå:r vellkam.

257 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)