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

标签 php mysql html

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

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

最佳答案

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

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

当用户点击“添加到收藏夹”时,您的脚本应该从 session 变量或数据库中检索用户 ID,以及视频 ID。然后使用 INSERT 将它们简单地存储到您的 favorites 表中。

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

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

关于php - 将视频添加为收藏夹的逻辑。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15105947/

相关文章:

html - CSS 在第一页加载时不显示内联

php - 一旦我们在 php 页面中创建触发器,那么我们是否需要在 Mysql 中创建相同的触发器?

php - 保存邮箱密码? - 这安全吗?

php - 我正在尝试使用 $_GET 更改 css 属性,但没有得到结果

php - 一对多的最优数据库结构设计

mysql - 我怎样才能使列将字符串附加到增量值并在添加新行时生成它

html - 菜单和子菜单问题 [CSS]

javascript - 格式化下拉框中的文本

mysql - 在多个 MySQL 表中搜索查询

mysql - 一个查询中的多个条件在 SQL 中由 OR 运算符分隔