网页制作如何实现点赞功能只点一次

如何实现一个用户对某一个文章点赞只能点一次再点击无效?数据该如何设计?如何判断某一ID是否已经点过赞?... 如何实现一个用户对某一个文章点赞只能点一次再点击无效?数据该如何设计?如何判断某一ID是否已经点过赞? 展开
 我来答
德访0E
推荐于2017-09-10 · TA获得超过1451个赞
知道小有建树答主
回答量:1398
采纳率:0%
帮助的人:1087万
展开全部
你这个想法一般有两种途径实现

1、文章库增加一个文本型字段,该字段存储已经提交过“赞”动作的用户ID,ID间用特殊字符分割,理论上只要不用数字做分隔符就足以实现要求,不过建议用半角逗号,这样可以直接利用SQL内置的函数进行字符串比对,效率稍高

2、创建一个库表,存储已经提交过“赞”动作的的用户ID和文章ID,以及你想存储的任何信息,比如提交动作的时间、IP、浏览器类型,屏幕分辨率等等——如果你觉得有用的话

方法1的好处是如果你不需要进行统计的话,处理起来很方便,整体效率比较高

方法2的好处是方便统计,你可以得到任何一个文章的赞动作用户列表,或者很高效的检索某个用户对哪些文章提交过赞动作。不过随着数据的积累,此表可能变的非常庞大,运行效率会逐渐降低
小周爱唠叨
高粉答主

2018-07-31 · 说的都是干货,快来关注
知道小有建树答主
回答量:966
采纳率:100%
帮助的人:33.4万
展开全部

文章库增加一个文本型字段,该字段存储已经提交过“赞”动作的用户ID,ID间用特殊字符分割,理论上只要不用数字做分隔符就足以实现要求,不过建议用半角逗号,这样可以直接利用SQL内置的函数进行字符串比对,效率稍高。

好处是如果你不需要进行统计的话,处理起来很方便,整体效率比较高。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式