23. oktober 2002 - 21:36Der er
5 kommentarer og 1 løsning
count af flere tabeller
Hey!
Jeg har et script der tæller antal indlæg på et givent site.
Hvis jeg nu vil tælle flere tabeller men stadig udskrive samlet, hvordan gør jeg så??
Det ser sådan her ud:
' Tæller antal poster i tabellen strSQL = "SELECT COUNT(ID) AS Antal FROM texts WHERE author = '" & Session("username") & "'" Set rs = myConn.Execute(strSQL) Response.Write "<p>Du har i alt skrevet " & rs("Antal") & " indlæg på siden</p> "
Det er der da ingen grund til? Din nye variabel, antal, kan da godt holde summen af dem, og så bruger du den istedet for rs("Antal") i udskriften. Hvorfor ikke?
set antal = 0; strSQL som før. Set rs = myConn.Execute(strSQL) set antal = antal + rs("Antal") set antal = 0; strSQL som før med for anden tabel Set rs = myConn.Execute(strSQL) set antal = antal + rs("Antal")
Til sidst:
Response.Write "<p>Du har i alt skrevet " & antal & " indlæg på siden</p> "
' Tæller antal poster i tabellen antal = 0 strSQL = "SELECT COUNT(ID) AS Antal FROM texts WHERE author = '" & Session("username") & "'" Set rs = myConn.Execute(strSQL) antal = antal + rs("Antal")
antal = 0 strSQL = "SELECT COUNT(ID) AS Antal FROM cocktails WHERE author = '" & Session("username") & "'" Set rs = myConn.Execute(strSQL) antal = antal + rs("Antal")
Response.Write "<p>Du har i alt skrevet " & antal & " indlæg på siden</p> "
%>
Så tæller den en for lidt.. Ved ikke om det er fordi den ikke tæller den ene post nemlig [texts], der eksisterer nemlig kun en post.. Et eller andet er der galt!!
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.