假设我有一个允许用户观看视频的网站。我想实现用户可以单击视频旁边的按钮并将其“收藏”或将其标记为“收藏”并将收藏列表显示给特定用户的功能。当用户退出网站并在另一天返回时,他标记的那些视频将在他的收藏夹中
我该如何实现这一目标。请帮助,因为我是编码新手。
创建一个名为 的新表favorites
。在此表中有列 id、user、video。
字段“id”将是该表的主键。字段用户应包含用户 ID(如果您不创建用户表,则来自您应该拥有的用户表)。此外,视频列应仅包含视频的参考 ID,并有另一个包含视频的表格。
当用户单击“添加到收藏夹”时,您的脚本应该从会话变量或数据库中检索用户 ID,以及视频 ID。然后只需将这些与 INSERT 一起存储到您的favorites
表中。
要向用户展示最喜欢的视频列表,只需 SELECT * FROM favorites
WHERE user_id
= $user_id;
注意:您可以通过会话变量或数据库使用当前登录的用户 ID 填充 $user_id,以存储您的会话数据为准。
在Junction 表中添加一个条目,其中一列是用户的 id,另一列是视频的 id。