每日BBS帖子

时间:2010-07-26 18:30:00

标签: php

许多论坛都有一项功能,可以显示给定用户每天的帖子。

他们如何计算这个数字?

5 个答案:

答案 0 :(得分:1)

帖子存储在数据库中,带有时间戳。就像在这个论坛上一样。然后它就变成了一个简单的SQL查询(或者它放在业务逻辑层中)来查找特定日期的帖子。

SELECT Count(*) As Total FROM tblPosts 
    INNER JOIN tblUsers ON tlbPosts.UserId = tblUsers.UserId
    WHERE PostDate > tblUsers.RegistrationDate AND PostDate < Today

结果应除以您想要平均值的天数。

答案 1 :(得分:1)

<?php
// test data
$registerDate = strtotime("2010-03-01");
$totalPosts = 500;

// calculation
$days = round((time() - $registerDate) / 86400);
$postsPerDay = round($totalPosts / $days);

// output
echo "Posts per day: " . $postsPerDay;
?>

答案 2 :(得分:1)

帖子数除以用户成为会员的天数?

答案 3 :(得分:0)

我不确定你在问什么。他们在他们的数据库中有一个完整的帖子列表,他们发布了这些帖子,以及当海报注册时,所以它只是分工。 3天前注册并有12个帖子的人已发布4次/天

答案 4 :(得分:0)

论坛主要是在一行中记录帖子和日期,当然也有用户信息。然后将有关所有帖子的信息与用户注册日期进行比较,并根据结果得到答案。

好吧,实际上不确定是否有很多论坛使用它,但我之前使用过这个,一些简单的论坛有相同的解决方案。 (自从我使用phpBB或任何其他免费的精心构建的论坛以来,我不能给你一个完美的匹配!)