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

时间:2013-01-19 09:26:46

标签: php mysql database

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

2 个答案:

答案 0 :(得分:1)

您构建了一个包含电影ID和类别ID的表:

movie_category(movie_id *,CATEGORY_ID *)

'*'=(组件)PRIMARY KEY

答案 1 :(得分:1)

你在寻找什么,我相信这是一种多对多的关系。你会有一张包含所有电影的表(他们的名字,持续时间等)。另一张表格包含所有可能类别(动作,戏剧,喜剧等)的列表。

诀窍是增加一个包含电影到类别关系的第三个表。您可以引用电影的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中。因此,您看,电影可以在多个类别中。