webForumDet fria alternativet

Count med MySQL

ASP

4 svar · 217 visningar · startad av Melea

Medlem sedan juli 20033 147 inlägg
Frågan#1

Hejsan

Jag håller på att skapa ett kommentar system till mina nyheter och jag skulle vilja ha antalet kommentarer bredvid själva rubriken till nyheten. Jag prövade med det här:

<%
strSQL = "SELECT COUNT(*) FROM comments WHERE newsID='" & RecSet("ID") & "'"
Set objRS = Connect.Execute(strSQL)
Antal = objRS(0)
Set objRS = Nothing
%>
<%=Antal%>

Men det ger mig felet:

Feltyp:
ADODB.Connection (0x800A0E78)
Åtgärden är inte tillåten när objektet är stängt.
/creative/INC/menytop.inc, line 30

Tack på förhand

//Jonas "Mellow" Stenberg :OO

Medlem sedan nov. 20016 480 inlägg
#2

Ser ut som att du inte har gjort någon koppling för att öppna databasen :)
posta mer kod...

Medlem sedan juli 20033 147 inlägg
#3

Nja, eftersom det är en MySQL databas koppling är det inte mkt mer än:

<%Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "Driver={MySQL ODBC 3.51 Driver};server=localhost;uid=xxx;pwd=xxx;database=creative" 
Set Connect = Server.CreateObject("ADODB.Connection")%>

<%
strSQL = "SELECT COUNT(*) FROM comments WHERE newsID='" & RecSet("ID") & "'"
Set objRS = Connect.Execute(strSQL)
Antal = objRS(0)
Set objRS = Nothing
%>
<%=Antal%>

Så ser hela koden ut, yao :)

Tacksam för hjälp ;)

Medlem sedan dec. 200012 464 inlägg
#4

Det är conn du öppnar och inte connect.

Medlem sedan juli 20033 147 inlägg
#5

*d0h*

*Välkommen till verkligheten* :D

Tack ;)

261 ms totalt · 4 externa anrop · v20260731065814-full.2f471f9e
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)