Har en community där alla inloggningar lagras i en tabell. Sen vill jag kunna se lite statistik över inloggningarna. Hur många som har inloggat in idag, denna vecka, denna månad.
Jag kommit på hur jag ska göra för att se hur många som har loggat in idag. Så här ser den koden ut:
<%
set count = connect.execute("SELECT Count(*) AS inloggad FROM inloggningar WHERE left(datum,10) = '"&date&"'")
response.write ""&count("inloggad")&""
%>
Men jag vet inte hur jag ska få fram inloggningar denna månad och vecka.
set count = connect.execute("SELECT Count(*) AS inloggad FROM inloggningar WHERE left(datum,10) = '"& dateAdd("M",-1,date) &"'")
response.write count("inloggad")
Ger förhoppningsvis alla unika besök under en månad.
dateAdd("d",-7,date) Ger en vecka.
Men skall du visa ALLA besök, så måste du nog lagra dem på ett annat sätt skulle jag tro.
set count = connect.execute("SELECT Count(*) AS inloggad FROM inloggningar WHERE left(datum,10) BETWEEN '"& dateAdd("M",-1,date) &"' And '"& date &"'")
response.write count("inloggad")
Det är sju poster i tabellen (inloggningar). Men när jag testar och lägger in det du sa så står det att 0 personer har loggat in senaste veckan. Konstigt!
Om det inte är allt för mycket bejärt så skulle jag behöva hjälp med en grej till. Vore jätte shysst.
Går det på nått sett räkna ut vem som har gjort flest inloggningar och hur måga han/hon har gjort?
Jag har en kolumn som heter anvandarnamn. Det borde väl på nått sätt gå och kolla vilket användarnamn som har loggat in flest gånger (alltså har flest poster).
<%
set count = connect.execute("SELECT Count(*) AS anvandare FROM inloggningar WHERE anvandarnamn = '"&anvandarnamn&"'")
response.write count("anvandare")
%>
Eller varför inte om du vill loopa en top 20 lista på flest inloggningar:
<%
'conn= din databasöppning
SQL="SELECT top 20 * FROM inloggningar ORDER BY inloggningar DESC"
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open SQL, conn, 3, 3
Do while not Rs.eof
response.write rs("anvandare") &"<br>" 'Eller vad du nu vill ha med
Rs.MoveNext
Loop
rs.close
set rs=nothing
conn.close
set conn=nothing
%>
264 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25