首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在php mysql中添加多个数据库视图

问如何在php mysql中添加多个数据库视图
EN

Stack Overflow用户
提问于 2010-12-21 12:32:49
回答 3查看 1.3K关注 0票数 0

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

EN

回答 3

Stack Overflow用户

发布于 2010-12-21 12:34:47

有几种不同的选择。如果您有一个Sproc来获取您的数据,那么您可以让它在每次获取数据时递增计数器。这不会给你提供独特的观点,但我认为它会为你做这件事。

你可以自己运行更新,也许基于一个会话值来使它成为一个独特的视图。如果你想知道更多关于这两个的细节,请告诉我。

票数 1
EN

Stack Overflow用户

发布于 2010-12-21 12:37:28

有几个选项。

  • 为所有请求保留一个日志文件,以及一些可用于识别某些资源的信息,例如文章-查询此全局日志以获取页面查看统计信息。
  • 对于一篇文章的每个请求,在表中增加一个整数字段-类似于view_count。在这里,数据保存在本地,这当然更快(但将请求数据分散到数据库中,以防您也想跟踪其他视图计数-而不仅仅是文章)。

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

票数 0
EN

Stack Overflow用户

发布于 2010-12-21 12:55:13

最简单的解决方案:

让我们假设您的pages表被称为"pages",并且视图列的数量被称为" views“。

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

代码语言:javascript
复制
UPDATE pages SET views=views+1 WHERE ID=19

(19为访问页面ID)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4496307

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档