如何仅在当天计算页面浏览量?

时间:2015-01-20 17:25:26

标签: javascript php mysql mysqli

我的网站上有多个项目,每个项目都有列总视图和数据库表格中的今日视图。

我可以通过将此sql查询添加到包含列totalviews和todayviews项目的页面来解决页面访问问题

mysqli_query($conn,"UPDATE memberpost SET totalviews = totalviews + 1 WHERE postid='".$row['postid']."'");
mysqli_query($conn,"UPDATE memberpost SET todayviews = todayviews + 1 WHERE postid='".$row['postid']."'");

但是如何在第二天将列todayviews重置为0以便此列仅包含当天的访问次数?

非常感谢

2 个答案:

答案 0 :(得分:1)

如果您将此作为报告显示,我认为您最好的尝试是,首先通过仅为访问创建表格,然后在其中添加日期列来规范化表格,以便以后汇总和过滤

这样,您只需要执行一个带有postID和日期的查询,即插入。

答案 1 :(得分:0)

您只需将其设置为0(todayviews = 0)

,而不是添加+1(todayviews = todayviews + 1)
mysqli_query($conn,"UPDATE memberpost SET todayviews = 0 WHERE postid='".$row['postid']."'");

只要您想将计数设置回零,就可以运行此查询。