我有一个简单的php/mysql脚本,存储在mysql数据库的id,链接和日期字段。它存储各种链接,其中一些链接会多次出现。我想计算一下每个链接被访问的次数。我在考虑添加新的字段计数器,并在每次插入新记录时更新它,但这需要检查链接是否已经存在,并在必要时更新计数器。
这意味着我必须:
我想要像这样的东西:
11:20
www.link1.com计数器:2次
www.link2.com计数器:1次
我想知道做这件事最好的方法是什么?我应该创建一个新的表来存储每个链接的计数器吗?
发布于 2010-12-28 00:10:58
这取决于您需要跟踪的内容。您是否只需要跟踪访问总次数?如果是,则向表中添加一列。如果你想以这种方式更新计数器,你不需要检查链接是否存在。
如果您需要跟踪谁访问了etc,请创建一个新表,其中包含表的外键和必需的列。这样,你需要有你的链接的id,但是当你更新访问次数时,你应该已经有了它。
发布于 2010-12-28 00:14:10
创建一个新字段并递增它可能是最简单的方法,而且应该很容易做到。
如果您的站点有用户登录,那么您可能希望创建一个类似users_links的表,并在每次用户单击链接时存储一条记录,这样您就可以获得点击次数,以及更有用的信息,如不同用户的点击、每个用户点击的历史记录、链接受欢迎程度之间的相关性等等!
https://stackoverflow.com/questions/4539975
复制相似问题