我的网站上有多个项目,每个项目都有列总视图和数据库表格中的今日视图。
我可以通过将此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以便此列仅包含当天的访问次数?
非常感谢
答案 0 :(得分:1)
如果您将此作为报告显示,我认为您最好的尝试是,首先通过仅为访问创建表格,然后在其中添加日期列来规范化表格,以便以后汇总和过滤
这样,您只需要执行一个带有postID和日期的查询,即插入。
答案 1 :(得分:0)
您只需将其设置为0(todayviews = 0)
,而不是添加+1(todayviews = todayviews + 1)mysqli_query($conn,"UPDATE memberpost SET todayviews = 0 WHERE postid='".$row['postid']."'");
只要您想将计数设置回零,就可以运行此查询。