webForumDet fria alternativet

i Rs istället för 2 i loopen?

ASP

21 svar · 549 visningar · startad av Bosse168 · sida 2 av 2

Frågan, av Bosse168

När jag loopar ut mina forums inlägg så vill jag ha med hur många inlägg och hur många som skrivits idag. Nu undrar jag om man kan slippa att sätta så många RecSet. Nuvarande kod: Set Rs = Connect.Execute("SELECT FROM forum ORDER BY diskusrubrik") Do until Rs.eof Set rsTotal = Connect.Execute("SELECT COUNT() AS Antal FROM forumpost Where diskusid = '"& Rs("diskusid") &"'") Set rsCount

Läs frågan i sin helhet →
Medlem sedan nov. 20031 018 inlägg
#21

Har uppgraderat till MySQL versionen 4.0.16
och får detta fel mess när jag använder denna kod

Microsoft OLE DB Provider for ODBC Drivers error '80040e09'

[TCX][MyODBC]You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'SELECT COUNT(*) AS Antal FROM forumpost Where diskusid = '4') a

/forum/default.asp, line 45

Set rsTotal = Connect.Execute("SELECT (SELECT COUNT(*) AS Antal FROM forumpost Where diskusid = '"& Rs("diskusid") &"') as TotalPosts, (SELECT count(postid) AS Antal FROM forumpost WHERE diskusid = '"& rs("diskusid") &"' AND datum>'" & DateAdd("d",-1,Date()) & "') As TodayPosts, * FROM forumpost WHERE diskusid='"& Rs("diskusid") &"' AND svarid=0 ORDER BY datum2 DESC LIMIT 5")
Medlem sedan nov. 20031 018 inlägg
#22

Ingen som vet vad som är fel?

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