ASP当日统计代码
- 提问者网友:萌卜娃娃
- 2021-04-08 09:59
数据库类型mdb
- 五星知识达人网友:佘樂
- 2021-04-08 11:18
Public Function alljin()
Set rs= Server.CreateObject("ADODB.Recordset")
m=year(now())&"-"&right(("0"&month(now())),2)&"-"&right(("0"&day(now())),2)&""
sql="Select count(id) from summary where insertTime like '%"&m&"%'"
rs.open sql,conn,1,1
response.write rs(0)
rs.close
end Function
'''''显示
<%=Alljin%>
- 1楼网友:枭雄戏美人
- 2021-04-08 12:58
我是做asp.net 的,没搞过asp,我说说asp.net中统计访问人数的方法,在你的网站中添加一个全局应用程序类(后缀名为.asax),在下面里面两个函数中编写代码
void application_start(object sender, eventargs e) { // 在应用程序启动时运行的代码 application["personnum"] = 0;//初始是设置访问总量为0,最好从数据库读取,这样可以避免你的网站因意外关闭导致总访问量清零
}
void session_start(object sender, eventargs e) { // 在新会话启动时运行的代码 application["personnum"] = (int)application["personnum"] + 1;//当新用户访问时总人数加一
}
至于统计今日访问量,你可以再添加一个application变量,例如application["todaynum"],每天0:00清0,这里只提供一个思路,要统计当前在线人数可以使用session来统计,在相应的函数void session_start(object sender, eventargs e) { // 在新会话启动时运行的代码 application["personnum"] = (int)application["personnum"] + 1;//当新用户访问是总人数加一
session["todaynum"]=(int)session["today"]+1;
}
void session_end(object sender, eventargs e) { // 在会话结束时运行的代码。 session["todaynum"]=(int)session["todaynum"]-1;
}
我这是用的asp.net,肯能会和asp不一样,但是你肯定要使用application和session对象,祝你早日解决问题