将视频添加为收藏的逻辑。

时间:2013-02-27 06:54:57

标签: php mysql html5

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

我如何实现这一目标。请帮忙,因为我不熟悉编码。

2 个答案:

答案 0 :(得分:3)

创建一个名为favorites的新表。在此表中有列id,用户,视频。

字段“id”将是此表的主键。字段用户应该包含用户ID(如果您不创建用户ID,则应该包含您已经拥有的用户表)。此外,视频列应仅包含视频的参考ID,并有另一个表格,其中包含您的视频。

当用户点击“添加到收藏夹”时,您的脚本应从会话变量或数据库中检索用户ID,以及视频ID。然后只需将这些INSERT存储到favorites表中即可。

要向用户显示收藏的视频列表,只需SELECT * FROM favorites WHERE user_id = $ user_id;

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

答案 1 :(得分:0)

Junction table添加一个条目,其中一列是用户的ID,另一列是视频的ID。