Avatar billede badmanndk Nybegynder
02. december 2003 - 14:28 Der er 6 kommentarer og
1 løsning

tælle antal kommentarer i en blog

Jeg har lavet en weblog i asp og brugt en MySQL database.
Jeg kunne godt tænke mig at der under hvert indlæg vises hvor mange kommentarer de er på hvert enkelt indlæg, jeg kan kun få den til at skrive total antal kommentarer ved hver indlæg, (den tæller altså også kommentarer fra de andre indlæg), hvordan får jeg dem talt ud fra  et id
Avatar billede medions Nybegynder
02. december 2003 - 14:30 #1
SELECT COUNT(*) FROM tblKommentar WHERE DebatID = 2

//>Rune
Avatar billede medions Nybegynder
02. december 2003 - 14:30 #2
ELler

SELECT COUNT(*)As Antal FROM tblKommentar WHERE DebatID = 2

så kan du hente det ud ved at skrive:

objRs("Antal")

//>Rune
Avatar billede badmanndk Nybegynder
02. december 2003 - 14:32 #3
nu bruger jeg:
strSQL = "SELECT COUNT(ID) AS Antal FROM kommentar"
Set rs = objConn.Execute(strSQL)

og skriver ud med:
<%Response.Write rs("Antal")  %>

men hvordan gør jeg så den selv henter id'et fra indlægget
Avatar billede medions Nybegynder
02. december 2003 - 14:34 #4
strSQL = "SELECT COUNT(*) AS Antal FROM kommentar"
Set rs = objConn.Execute(strSQL)

og skriver ud med:
<%Response.Write rs("Antal")  %>
<%Response.Write rs("ID")  %>

//>Rune
Avatar billede badmanndk Nybegynder
02. december 2003 - 14:39 #5
http://www.larsbachmann.dk/newd/skabelon.asp

her kan du se hvordan det skal vises...

Det virkede ikke med det ovenstående forslag
Avatar billede eagleeye Praktikant
02. december 2003 - 17:44 #6
Hvordan ved du hvilken kommentar et indlæg høre til??
Normalt laver men en Group by ID også sådan den tæller alle de kommentare som høre til et bestemt ID:

SQL = "SELECT count(*) AS Antal, indlæg_id FROM kommentar GROUP BY indlæg_id"
Set rs = Conn.Execute(SQL)

Så kan du udskrive både antal og indlæg_id for alle indlæg:

do while not rs.EOF
  response.write "indlæg id: " & rs("id") & " antal " & rs("antal") & "<br>"
  rs.Movenext
loop
Avatar billede badmanndk Nybegynder
28. april 2004 - 09:36 #7
SELECT count(kommentar.blogID) AS antal FROM kommentar, weblog WHERE kommentar.blogID = weblog.id AND weblog.id=" & blog.Fields("id")

der var løsningen...
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester