问:请问这些统计如何实现?1、会员人数;2、文章总数;3、文章的点击数;4、文章的回复数。
1、2解:
[知识点]
记录总数的统计可用ADO Recordset 对象所提供的recordcount属性实现,先看知识点详细说明:
ADO Recordset 的功能是对记录进行操作,分为如下属性和方法:
BOF 属性:目前指标指到 RecordSet 的第一笔。
EOF 属性:目前指标指到 RecordSet 的最后一笔。
Move 方法:移动指标到 RecordSet 中的某一条记录。
AbsolutePage 属性:设定当前记录的位置是位于哪一页 AbsolutePosition 属性:目前指标在 RecordSet 中的位置。
PageCount 属性:显示 Recordset 对象包括多少“页”的数据。
PageSize 属性:显示 Recordset 对象每一页显示的记录数。
RecordCount 属性:显示 Recordset 对象记录的总数。
其中recordcount属性R主要是来统计Recordset对象包括多少条记录的功能。
[思路]
因为要统计数据库的记录总数,所以只需使用recordcount属性即可。
[个案详解]
声明:请按实际情况调整部分内容,不必按部就班。
事前准备:会员表user_info,文章表art(字段、记录无约定);
打开数据库,连接数据表:
假设已经用conn(假定,可使用其它方式)打开数据库(至于打开数据库与连接数据表读记录的方式如果不懂的以后可单做一个教程),以下操作方式即可得到记录总数:
dim rs,sql
Set rs=Server.CreateObject("Adodb.RecordSet")
’创建recordset对象
sql="select * from user_info"
rs.open sql,conn,1,1
response.write "共有<font color=red>"&rs.recordcount;&"</font>位会员"
rs.close
set rs=nothing
文章总数的统计与此例原理相同,不再赘述。
[3、4待续] |