许多论坛都有一项功能,可以显示给定用户每天的帖子。
他们如何计算这个数字?
答案 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或任何其他免费的精心构建的论坛以来,我不能给你一个完美的匹配!)