我们如何在php mysql数据库中添加多个视图(例如浏览量最大的文章)。当一个人点击数据库时,如何添加数字?
发布于 2010-12-21 12:34:47
有几种不同的选择。如果您有一个Sproc来获取您的数据,那么您可以让它在每次获取数据时递增计数器。这不会给你提供独特的观点,但我认为它会为你做这件事。
你可以自己运行更新,也许基于一个会话值来使它成为一个独特的视图。如果你想知道更多关于这两个的细节,请告诉我。
发布于 2010-12-21 12:37:28
有几个选项。
view_count。在这里,数据保存在本地,这当然更快(但将请求数据分散到数据库中,以防您也想跟踪其他视图计数-而不仅仅是文章)。请记住,如果您想要跟踪唯一的访问者视图,您可能需要在会话中存储一些额外的信息,因为您不希望将简单的页面重新加载计算为页面视图。
发布于 2010-12-21 12:55:13
最简单的解决方案:
让我们假设您的pages表被称为"pages",并且视图列的数量被称为" views“。
每个页面都应该触发以下查询:
UPDATE pages SET views=views+1 WHERE ID=19(19为访问页面ID)
https://stackoverflow.com/questions/4496307
复制相似问题