asp如何实现点击量排行?

用户访问的时候获取当前时间,总点击量+1,判断当前时间和最后点击时间对比如果是新的一天则天点击量重置为1,否则天点击量+1如果是新的一周则周点击量重置为1,否则周点击量+... 用户访问的时候获取当前时间,
总点击量+1,
判断当前时间和最后点击时间对比
如果是新的一天则天点击量重置为1,否则天点击量+1
如果是新的一周则周点击量重置为1,否则周点击量+1
如果是新的一月则月点击量重置为1,否则月点击量+1
更新最后点击时间为当前时间
如何判断当前时间和最后点击时间对比我不会!
Function TimeShow_Hits(Idd)
set RsHitss=server.createobject("adodb.recordset")
sql="select MovieDateHits,MovieWeekHits,MovieMonthHits,MovieHits,MovieHitsTime from BOBO_Movie Where ID="&Idd
RsHitss.Open sql,conn,3,3
If Not RsHitss.Eof Then
Show_Hitss=""&RsHitss("MovieHits")&""
RsHitss("MovieHits")=RsHitss("MovieHits")+1
RsHitss("MovieHitsTime")=Now()
RsHitss.update
Else
TimeShow_Hitss="发生错误!"
End If
RsHitss.close
Set RsHitss=Nothing
End Function
展开
 我来答
度老虎
2012-03-09 · TA获得超过1548个赞
知道大有可为答主
回答量:1661
采纳率:100%
帮助的人:2382万
展开全部
原理大概就是这样,但程序我没调试,你试试看:
Function TimeShow_Hits(Idd)
set RsHitss=server.createobject("adodb.recordset")
sql="select MovieDateHits,MovieWeekHits,MovieMonthHits,MovieHits,MovieHitsTime from BOBO_Movie Where ID="&Idd
RsHitss.Open sql,conn,3,3
If Not RsHitss.Eof Then
If DateDiff("m", RsHitss("MovieHitsTime"), Now)=0 Then
RsHitss("MovieMonthHits")=RsHitss("MovieMonthHits")+1
Else
RsHitss("MovieMonthHits")=1
End If
If DateDiff("ww", RsHitss("MovieHitsTime"), Now)=0 Then
RsHitss("MovieWeekHits")=RsHitss("MovieWeekHits")+1
Else
RsHitss("MovieWeekHits")=1
End If
If DateDiff("d", RsHitss("MovieHitsTime"), Now)=0 Then
RsHitss("MovieDateHits")=RsHitss("MovieDateHits")+1
Else
RsHitss("MovieDateHits")=1
End If
RsHitss("MovieHits")=RsHitss("MovieHits")+1
RsHitss("MovieHitsTime")=Now()
RsHitss.update
Else
TimeShow_Hitss="发生错误!"
End If
RsHitss.close
Set RsHitss=Nothing
End Function
北京磐安云创科技有限公司_
2023-02-01 广告
价格只是购买产品或服务过程中的一项指标,如果单纯只比较价格,其实考虑并不是那么周到。价格、质量、服务、口碑、是否合适自己的情况等都需要一起考虑。以上回答如果还觉得不够详细,可以来咨询下北京磐安公司。北京磐安公司是一家专业从事高新软件的技术公... 点击进入详情页
本回答由北京磐安云创科技有限公司_提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式