strSQL = "SELECT * FROM bruger;" set rs = Conn.execute(strSQL) if rs.EOF then else Do Until rs.EOF strsidstaktivtetbruger = RS("sidstaktivtet") strsidstaktivtetid = RS("id") If DateDiff("s", strsidstaktivtetbruger, datoogtid) < 14 Then
strsidstaktivtetantal = strsidstaktivtetantal + 1
end if RS.MoveNext Loop end if ----------------------------------
Kan man ikke gøre det på en smarter måde ? Sådan at den ikke behøver at køre alle brugerne igennem... ? Det tar nemlig 4-5 sec. længere tid at loade siden med denne kode...
Jeg vil derfor høre om hvordan jeg hiver det samme resutat ud med en SQL string ?
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Sådan her: strSQL = "SELECT COUNT(*) FROM bruger WHERE (UNIX_TIMESTAMP(NOW()) - UNIX_TIMESTAMP(sidstaktivtet)) < 14" set rs = Conn.execute(strSQL) rs.close
Du kan definere et alias, så du har et feltnavn at hive ud: SELECT COUNT(*) AS antal FROM bruger WHERE (UNIX_TIMESTAMP(NOW()) - UNIX_TIMESTAMP(sidstaktivtet)) < 14
Men hvordan man udskriver det i asp, ved jeg ikke, men det ved eagleeye. (Vel bare rs.antal)
Set rs = Conn.Execute("SELECT COUNT(*) FROM bruger WHERE (UNIX_TIMESTAMP(NOW()) - UNIX_TIMESTAMP(sidstaktivtet)) < 14") strsidstaktivtetantal_online_bruger = rs("antal") rs.Close
Nej da, det var en mega stor hjælp... Go Weekend ;)
Synes godt om
Ny brugerNybegynder
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.