gpt4 book ai didi

php - 过去 21 天内浏览次数最多的帖子

转载 作者:行者123 更新时间:2023-11-29 14:32:34 28 4
gpt4 key购买 nike

我正在尝试使用 php 创建一个博客系统,我需要一种方法来计算过去 21 天内浏览次数最多的帖子。有人知道这样做的好方法吗?

我对 php 没有太多经验,所以我需要有人给我指出正确的方向。我试图研究 google anlytics API,但它似乎有点复杂。仅使用 cookie 会更容易吗?

最佳答案

由于您正在构建自己的博客系统,因此这是最简单的方法:

我认为这是对您的博客文章访问量的匿名统计。如果您想要记录 ip 记录,则必须调整业务逻辑。

  1. 创建一个名为“visits”的新表。
  2. 添加一个 id(主键)、一个名为 blogpostid 的字段(将存储正在查看的帖子的 ID)和一个名为 dtpost 的字段,其中包含时间戳或日期时间属性,插入时将自动添加日期/时间。<

现在你可以这样查询:

select visits.blogpostid, count(dtpost) as counted from posts 
left join posts on posts.id = visits.blogpostid
where dtpost between (NOW() AND <-21 days interval function>)
order by counted DESC group by visits.blogpostid;

您真正要做的是存储某人访问您的博客文章的日期时间。这自动是一个计数,因此无论您在两者之间放置什么间隔都会获取数据*。然后 count() 函数进行计数。

要知道的一件事是,您自己的浏览器刷新将累加到访问计数中,因此您必须提供一种方法来阻止对浏览器刷新进行计数(通常是时间限制或 cookie 来说明您已经看过该页面)。

*编辑:由于这是不明确的,我的意思是它将在您想要的时间段内获取您的数据。

关于php - 过去 21 天内浏览次数最多的帖子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9727320/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com