我试图找出一个人的观看次数在一周内增加了多少。
我正在使用的列看起来像这样。
检索和显示此数据的代码
<?php
$query = "SELECT post_title, post_date, post_views_count FROM posts
WHERE post_user = '{$username}' AND post_status = 'published' ORDER
BY post_views_count DESC LIMIT 8";
$select_views = mysqli_query($connection, $query);
while ($row = mysqli_fetch_assoc($select_views)) {
$post_title = escape($row['post_title']);
$post_date = escape($row['post_date']);
$post_views_count = escape($row['post_views_count']);
echo $post_title . ' / ' . $post_views_count . ' / ' . $post_date .
'<br><br>';
}
?>
返回的数据看起来像这样
现在我如何才能找出过去 7 天内 post_views_count 增加了多少?
理想情况下,我会尝试回应类似“您的帖子本周有 55 次以上的浏览量”之类的内容
非常感谢任何方向。
最佳答案
假设您计算了本周所有帖子的浏览量为 0,然后将该数量存储在特定帖子的单独列中。然后继续只更新一天或一周的 post_views
列,如果您试图定期显示 1 周的差异。
然后,您可以计算 View 并从 post_views
中减去最后存储的 View 以获得差异。
计算差异后,用 posts_views
更新 last_views 列。
希望对您有所帮助。
关于php - 查找上周数据的差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46461442/