と のデータベース テーブルがPosts
ありcomments
ます。
ユーザーがコメントや投稿ごとに好き嫌いを付けられるようにしたい。
だから..私はこれを行うアイデアがほとんどありません。私が正しいかどうか教えてください。
コメント テーブルに 2 つの追加の列を作成します。
likes | liked_uids
人がいいねボタンをクリックすると、likes
フィールドの現在の値に +1 が追加されます。それ以外の場合は、現在の値に -1 が追加されます。ユーザーの ID をliked_uids
「-」ダッシュで区切られた文字列としてフィールドに追加します。次に、その文字列を配列に取得して、
現在のユーザー ID が記録されているかどうかを確認できます。ユーザーIDがそうであれば、ユーザーが好みで参加したと判断できます。
しかし、私はこの構造にほとんど問題はありません.複数のユーザーが一度に投稿を気に入るとどうなるでしょうか? 次に、文字列から一部のデータを失う可能性がありliked_uids
ます (最後の uid)。
これを行う正しい方法を教えてください。