1. 他肯定对应的存一个点赞表的,手机加载说说的时候会把这些点赞数据同步加载过来,然后再判断你是不是在这些数据里面
From:gemini[wifi]
3.
@大尨,我做过类似点赞的项目,一般实现步骤:
新建一个数据表,表里有三个列,第一个自然是唯一键值(要不要看你需求),第二个是文章ID,第三个是点赞人ID。(一般聪明的人到这就知道怎么做了)
点赞后记录被点赞的文章ID和点赞人ID就ok了。其他的文字表达有点难,我就不说了,应该很好理解的吧?
Linux ContOS 9
4. 刚好。前两天刚在公司写了平台消息功能。已阅的用户就不在显示。
字段[uid]
$uid = json_decode($Data["uid"]);
//容错处理用户可能存在刷新页面的可能。所以还是要继续显示这条平台消息但也需要记录
if(!in_array($userId,$uid)){
//将该id添加进来
$uid[]=$userId;
//容错
$UidData = array_unique($uid);
$Update["uid"] = json_encode($UidData);
}
手机打的。未验证
5. 上面讲的是单一的文章可以这样做,如果设计大规模的数据列表展示是否点赞。
有两种做法 可以为每一条数据建立关联 先将展示列表读取出来在得到里面的id 这里很多人会在循环里直接查询。强烈不建议。用in查询。顺序也是不会变的。查询好了。再依次绑定。
第二种可以做一个如我第一次回复的那种一个用户为一条数据。所有用户数据存同一张表同一字段。
我建议你使用我本次回复的第一种方法。
避免单次查询数据过大。