注册 登录
编程论坛 ASP技术论坛

[求助]请问如何统计"今日发帖"?

kymbc 发布于 2006-10-29 23:33, 845 次点击

用户发表的主题都是放在表forum中,请问如何统计今日发帖数量?

6 回复
#2
NqIceCoffee2006-10-30 09:05
select Count(*) from forum where datediff(d,发表时间字段,Now())=0  
#3
kymbc2006-10-30 23:06
楼上的朋友,我按你说的去做了,还是不行.
大家再快来看,我下面的又错在哪里?
我想在用户发帖时,在表forum设计createdate项专门来记录发表的日期.然后如下读取"今日发帖":
strSQL = "Select * from forum where createdate=date()"
rs.open strSQL
if rs.RecordCount>0 then
ztcount=rs.RecordCount
else
ztcount=0
end if
response.write("今日发帖:"&ztcount)

但是不论我今日发多少帖子,"今日发帖"都为0.为什么呢?
#4
yms1232006-10-30 23:26

楼主使用的是什么数据库?

#5
wyg48592006-10-31 10:02
strSQL = "Select * from forum where datediff(d,createdate,Now())=0"
rs.open strSQL
if rs.RecordCount>0 then
ztcount=rs.RecordCount
else
ztcount=0
end if
response.write("今日发帖:"&ztcount)
把你们两个的综合一下不是就OK 了吗

#6
yzwt20042006-10-31 21:50
哈哈,本人给你不用时间函数的方法,用时间函数有点麻烦了,落伍了。。。

下面看我的,极简单的
新建一个表:jrbt
二个字段 jr(数字型) add_date(时期型)

<%
strSQL = "Select * from jrbt"
rs.open strSQL '//首先打开表
if rs("add_date")=date() then
rs("jr")=rs("jr")+1
else
rs("add_date")=date()
rs("jr")=1
end if '//如果日期是今天的,那么数量加1,否则把日期设为今天的,今日的贴1

%>
<%=rs("jr")%> '//输出今日发贴

怎么样,简单吧,哈哈

不过要在把这个加在发贴处理页面


[此贴子已经被作者于2006-10-31 21:54:12编辑过]

#7
shchint2010-04-14 10:04
是啊,我也一直想搞这个,都不知道怎么弄
1