Posts
我有和的数据库表comments
。
我想允许用户对每条评论和帖子进行喜欢或不喜欢。
所以..我没有这样做的想法。请告诉我我是否正确。
在评论表中创建两个额外的列。
likes | liked_uids
如果一个人点击like按钮,则为likes
字段中的当前值添加+1,否则为当前值添加-1。并将用户的 id 作为字符串添加到liked_uids
字段中,以“-”破折号分隔。然后下次我可以将该字符串放入数组并检查
当前用户 ID 是否已记录。如果用户 id 是,则可以确定该用户参与了点赞。
但是我对这种结构没有什么问题,如果有多个用户同时喜欢一个帖子怎么办?那么我可能会从字符串中丢失一些数据liked_uids
(最后一个 uid)。
所以请告诉我这样做的正确方法是什么?