首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >统计php和mysql中的现有记录

统计php和mysql中的现有记录
EN

Stack Overflow用户
提问于 2010-12-28 00:08:38
回答 2查看 221关注 0票数 0

我有一个简单的php/mysql脚本,存储在mysql数据库的id,链接和日期字段。它存储各种链接,其中一些链接会多次出现。我想计算一下每个链接被访问的次数。我在考虑添加新的字段计数器,并在每次插入新记录时更新它,但这需要检查链接是否已经存在,并在必要时更新计数器。

这意味着我必须:

  1. 搜索整个表以查看链接是否已插入。
  2. 如果否-插入链接并将计数器设置为值1。
  3. 如果是-找到正确的记录并将其计数器更新1。

我想要像这样的东西:

11:20

  • www.link2.com 11:30

  • www.link1.com 11:40
  1. www.link1.com

www.link1.com计数器:2次

www.link2.com计数器:1次

我想知道做这件事最好的方法是什么?我应该创建一个新的表来存储每个链接的计数器吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-12-28 00:10:58

这取决于您需要跟踪的内容。您是否只需要跟踪访问总次数?如果是,则向表中添加一列。如果你想以这种方式更新计数器,你不需要检查链接是否存在。

如果您需要跟踪谁访问了etc,请创建一个新表,其中包含表的外键和必需的列。这样,你需要有你的链接的id,但是当你更新访问次数时,你应该已经有了它。

票数 2
EN

Stack Overflow用户

发布于 2010-12-28 00:14:10

创建一个新字段并递增它可能是最简单的方法,而且应该很容易做到。

如果您的站点有用户登录,那么您可能希望创建一个类似users_links的表,并在每次用户单击链接时存储一条记录,这样您就可以获得点击次数,以及更有用的信息,如不同用户的点击、每个用户点击的历史记录、链接受欢迎程度之间的相关性等等!

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

https://stackoverflow.com/questions/4539975

复制
相关文章

相似问题

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