php - 如何用php将电影发布到不同的类别?

标签 php mysql database

假设我有一个电影列表网站,我想将一部电影发布到不同的类别(例如:戏剧、 Action ),这些类别应该来自另一个表,以便我可以在两个或多个类别中显示特定的电影。这怎么可能?

最佳答案

我相信您正在寻找的是多对多表关系。您将有一个包含所有电影(名称、时长等)的表。另一个表格包含所有可能类别的列表( Action 、戏剧、喜剧等)。

诀窍是要有一个额外的第三个表,其中包含电影与类别的关系。您引用电影的 id 和类别 id,如下所示 -

id | movie_id | category_id   
---|----------|-------------
 1 |    1     |      1 
 2 |    1     |      2
 3 |    2     |      3
 4 |    2     |      1

在此示例中,电影 id 1 属于类别 1 和 2。电影 id 2 属于类别 1 和 3。因此您会看到,一部电影可以属于多个类别。

关于php - 如何用php将电影发布到不同的类别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14412917/

相关文章:

php - fatal error : Call to a member function result() on string when building a PHP filtering system

php - 从 WordPress Liveblog 自动添加的正文元素中删除内联样式

php - 在 MySQL 数据库中搜索多列的特定语法?

php - 通过另一个表过滤重复项

php - 使用 PHP 和复选框更新 MySQL 表

javascript - Wordpress - 如何以及在哪里添加自定义菜单的脚本?

c# - 添加 "pictures"链接并将其关联到 ID

MySQL 使用自定义 where 子句查看子查询?

PHP : insert into database with ajax

php - 遍历DOM向后查找ID