逻辑添加视频作为最喜欢的


logic to add a video as favourite.

假设我有一个允许用户观看视频的网站。我想实现的功能,用户可以点击按钮旁边的视频和"最爱"它或标记为"最爱",并显示特定用户的最爱列表。当用户退出网站并在另一天返回时,他标记的视频将在他的收藏夹中

我如何去实现这一点。请帮助,因为我是新的编码。

创建名为favorites的新表。在这个表中有列id, user, video

字段"id"将是该表的主键。字段user应该包含用户id(如果您没有创建一个用户表,则来自您已经拥有的用户表)。此外,视频列应该只包含视频的参考ID,并有另一个表,其中包含您的视频。

当用户单击"添加到收藏夹"时,脚本应该从会话变量或数据库中检索用户ID,以及视频ID。然后使用INSERT将这些数据存储到favorites表中。

为用户提供最喜欢的视频列表,只需SELECT * FROM favorites WHERE user_id = $user_id;

注意:你填充$user_id与当前登录用户的ID,无论是通过您的会话变量或数据库,无论存储您的会话数据。

在Junction表中添加一个条目,其中一列是用户id,另一列是视频id。