如何在php mysql中添加数据库中的视图数

如何在php mysql中添加数据库中的视图数,php,Php,我们如何在php mysql数据库中添加视图数(如查看次数最多的文章)。如何在用户单击数据库时添加数字 有两种不同的选择。如果您有一个获取数据的存储过程,您可以让它在每次获取数据时递增计数器。这不会给你独特的观点,但我认为这会对你有好处 您可以自己运行更新,也可以基于会话值使其成为唯一的视图。如果您想了解其中任何一项的详细信息,请告诉我。几个选项 为所有请求保留一个日志文件,以及一些可用于标识某些资源的信息,例如文章-查询此全局日志以获取页面视图统计信息 在一篇文章的每次请求中,在您的表中增加

我们如何在php mysql数据库中添加视图数(如查看次数最多的文章)。如何在用户单击数据库时添加数字

有两种不同的选择。如果您有一个获取数据的存储过程,您可以让它在每次获取数据时递增计数器。这不会给你独特的观点,但我认为这会对你有好处

您可以自己运行更新,也可以基于会话值使其成为唯一的视图。如果您想了解其中任何一项的详细信息,请告诉我。

几个选项

  • 为所有请求保留一个日志文件,以及一些可用于标识某些资源的信息,例如文章-查询此全局日志以获取页面视图统计信息

  • 在一篇文章的每次请求中,在您的表中增加一个整数字段,类似于
    view\u count
    。在这里,数据保存在本地,这当然更快(但会将请求数据稍微分散在数据库中,以防您还想跟踪其他视图计数,而不仅仅是文章)

请记住,如果要跟踪唯一的访问者视图,可能需要在会话中存储一些附加信息,因为您不想将简单的页面重新加载计算为页面视图。

最简单的解决方案:

让我们假设您的pages表被称为“pages”,而number of views列被称为“views”

每个页面都应触发以下查询:

UPDATE pages SET views=views+1 WHERE ID=19

(19是访问过的页面ID)

请不要忘记询问更多信息或标记答案。