1

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

我该如何实现这一目标。请帮助,因为我是编码新手。

4

2 回答 2

3

创建一个名为 的新表favorites。在此表中有列 id、user、video。

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

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

要向用户展示最喜欢的视频列表,只需 SELECT * FROM favoritesWHERE user_id= $user_id;

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

于 2013-02-27T07:05:42.923 回答
0

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

于 2013-02-27T06:56:53.450 回答