首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >正在收集网站用户统计信息

正在收集网站用户统计信息
EN

Stack Overflow用户
提问于 2011-09-13 23:52:08
回答 1查看 61关注 0票数 2

人们通常如何收集网站的注册用户数量或留言数量的统计数据(假设网站是一个论坛)--今天、昨天、上周的总数?这是关于每小时/每天/每周在用户和消息表上运行Count(),还是有一种更聪明的增量方法?

EN

回答 1

Stack Overflow用户

发布于 2011-09-14 00:26:18

当然,您可以使用日期时间戳记录所有活动,然后根据日期在您想要查看的两个日期之间的记录进行查询。但是,如果这是一个现有的项目,您可能还没有获得所有这些数据,在这种情况下,您很可能会被卡住。

但是,如果您要这样做,通常会这样做:

假设您在论坛中有一个表来存放您的消息。您可以像这样将每个帖子存储在数据库中:

代码语言:javascript
复制
CREATE TABLE forum_post
   (
    thread_posted_to_id int,
    user_id int,
    message text,
    date_posted datetime DEFAULT (getdate())
   )

CREATE TABLE users
   (
    user_id int,
    name text,
    date_signed_up datetime DEFAULT (getdate())
   )

然后,您可以像这样查询,以获得来自某个用户的所有帖子的计数:

代码语言:javascript
复制
select count(*) from forum_post where user_id = ?

或者,如果您只想要某个范围内的日期,您可以这样说

代码语言:javascript
复制
select count(*) from forum_post where user_id = ? and date_posted between ? and ?

用要选择的数据填写问号。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7404787

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档