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

时间:2010-12-21 04:32:49

标签: php

我们如何在php mysql数据库中添加多个视图(例如,大多数查看过的文章)。当一个人点击数据库时如何添加数字?

3 个答案:

答案 0 :(得分:1)

有两种不同的选择。如果你有一个Sproc来获取你的数据,你可以让它每次都增加计数器。这不会给你独特的观点,但我认为它会为你做到这一点。

您可以自己运行更新,也可以将其基于会话值,使其成为一个独特的视图。如果您想了解其中任何一个的更多详细信息,请与我们联系。

答案 1 :(得分:0)

有几种选择。

  • 保留所有请求的日志文件,以及可用于识别某些资源的一些信息,例如:文章 - 查询此全球日志以获取页面查看统计信息。

  • 在一篇文章的每个请求中,在表格中增加一个整数字段 - 类似view_count。在这里,数据保存在本地,这肯定更快(但是请求数据在您的数据库中稍微分散,以防您想要跟踪其他视图计数 - 不仅仅是文章)。

请注意,如果您要跟踪唯一的访问者视图,则可能需要在会话中存储一些其他信息,因为您不希望将简单的页面重新加载计为页面视图。

答案 2 :(得分:0)

最简单的解决方案:

让我们假装你的页面表被称为“页面”,并且视图数量列被称为“视图”。

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

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

(19是访问过的页面ID)