在SQL语句里加一个order by 字段为第本书的点击数~
但是我要怎么获得那个点击数呢,
因为在别人每点一次那本书,这个数目就要改动呀,这样排行也就变了,
这要怎么样才可以实现呀,可否给我一个例子呀
在表里加一个字段hit 在显示书的内容那个页面加上下面的代码 set rs=server.createobject("adodb.recordset") sql="update 表名 set hit=hit+1 where 书的编号="&request("书的编号")&"" rs.open sql,conn,1,3 rs.close set rs=nothing
如果要点击数多的前几条可以:
set rs=server.createobject("adodb.recordset") sql="select top 5 from 表名 order by hit desc" rs.open sql,conn,1,1
do until rs.eof
response.write"文章标题"
rs.movenext
loop rs.close set rs=nothing
set rs=server.createobject("adodb.recordset") sql="update 表名 set hit=hit+1 where 书的编号="&request("书的编号")&"" rs.open sql,conn,1,3 rs.close set rs=nothing
我是这样写了,但为什么里面的数字记录hit字段总是1,刷新也没用,
同时几个IP打开也是还是1
要怎么才可以让hit通过刷新一次就加1
这样才可以实现它的点击率呀