我们如何在php mysql数据库中添加多个视图(例如,大多数查看过的文章)。当一个人点击数据库时如何添加数字?
答案 0 :(得分:1)
有两种不同的选择。如果你有一个Sproc来获取你的数据,你可以让它每次都增加计数器。这不会给你独特的观点,但我认为它会为你做到这一点。
您可以自己运行更新,也可以将其基于会话值,使其成为一个独特的视图。如果您想了解其中任何一个的更多详细信息,请与我们联系。
答案 1 :(得分:0)
有几种选择。
保留所有请求的日志文件,以及可用于识别某些资源的一些信息,例如:文章 - 查询此全球日志以获取页面查看统计信息。
在一篇文章的每个请求中,在表格中增加一个整数字段 - 类似view_count
。在这里,数据保存在本地,这肯定更快(但是请求数据在您的数据库中稍微分散,以防您想要跟踪其他视图计数 - 不仅仅是文章)。
请注意,如果您要跟踪唯一的访问者视图,则可能需要在会话中存储一些其他信息,因为您不希望将简单的页面重新加载计为页面视图。
答案 2 :(得分:0)
最简单的解决方案:
让我们假装你的页面表被称为“页面”,并且视图数量列被称为“视图”。
每个页面都应触发以下查询:
UPDATE pages SET views=views+1 WHERE ID=19
(19是访问过的页面ID)