Ett recordset har egenskapen recordcount.
Kan man på något sätt göra en count på antalet poster samtidigt som man hämtar ut 2 kolumner ur en MySQL databas? Alltså när man sätter en RecSet,
7 svar · 274 visningar · startad av Bosse168
Kan man på något sätt göra en count på antalet poster samtidigt som man hämtar ut 2 kolumner ur en MySQL databas? Alltså när man sätter en RecSet,
Ett recordset har egenskapen recordcount.
Och hur hämtar man ut det från denna SQL sqls?
sql="SELECT namn,namn2 FROM kompis WHERE namn='" & id & "' AND godkand=0"
och hur skriver jag ut recordcount?
Ett tillägg; för att få tillgång till .RecordCount på ADO-recordset:et måste du öppna recordsetet med .Open-metoden på ditt Connection-objekt. Du kan alltså inte använda .Execute om du vill använda .RecordCount, för då returnerar den alltid -1.
RED. Det går ju att göra såhär också:
sql = "SELECT (SELECT count(din_primarykey) FROM table) as AntalRader, kolumn1, kolumn2 FROM table WHERE kolumn1 = 'dittanochdattan' "
set rs = conn.execute(sql)
response.write rs("AntalRader")
while not rs.eof
'# gör nåt
rs.movenext
wend
set rs = nothing
RED2. Funkar sådana subquerys i mySQL egentligen? :q
Red2: Nej, inte i nuvarande version.
Även om det gick så är det onödigt då man skickar samma värde flera gånger.
Ok jag löste problemet så här för tillfället, någon som har några föbättringar på koden:
'****************** start Relationer
Set Rs = Connect.Execute("SELECT count(id) AS Antal FROM kompis WHERE namn2 = '"& id &"' AND godkand=0")
Set Rs2 = Connect.Execute("SELECT count(id) AS Antal FROM kompis WHERE namn2 = '"& id &"' AND changer=1")
response.write ("<a target='frameMain' href='polare/relation.asp'>")
If Rs2("Antal")<>0 Then
response.write("<img border='0' src='bilder/status/relation_on.gif' title='"& rs2("Antal") &" ändrad(e) relation'></a>")
ElseIf Rs("Antal")=0 then
response.write("<img border='0' src='bilder/status/relation_off_gra.gif' title='Inga nya relationer :('></a>")
ElseIf Rs("Antal")>1 Then
response.write("<img border='0' src='bilder/status/relation_on.gif' title='"& rs("Antal") &" Ny(a) relation på G'></a>")
End If
Rs.Close : set Rs=Nothing
Rs2.Close : set Rs2=Nothing