访问计数和IP地址验证

时间:2017-07-03 09:06:13

标签: php mysql

我到处搜索,任何在线教程,但它们都是过时的,组成很糟糕。我正在寻找一种计算特定帖子访问次数的方法,但只能通过ip地址进行独特访问。

我不是一位专家,我尝试了一些方法,但没有成功。 所以我问怎么做?

我在数据库中创建了一个名为" views_post "各个字段: ip_address,id_post,views_count

我应该创建插入或更新查询,为" views_count"添加+1。指定帖子ID的字段。让我们验证IP地址是否已经存在,因此它不会插入/更新表。

我不知道如何运行它,我做了一些测试,但只放了第一个值,但在下次访问时没有更新任何内容。

欢迎任何建议,谢谢。

1 个答案:

答案 0 :(得分:0)

您不需要更新..您只需添加每次访问表访问

  id_address,
  id_post,
  date_visit

如果您需要对帖子进行不同的计数,您可以使用count(distinct ip_address)总数或日期,例如:

 select id_post, count(distinct ip_address) 
 froom my_table_visist
 group by id_post

 select date_visit, count(distinct ip_address) 
 froom my_table_visist
 group by date_visit