将项目附加到用户

时间:2010-11-05 22:41:38

标签: php mysql

我希望创建一个将媒体附加到用户的网站。

因此,例如,如果用户观看了一部新电影,他们就可以点击该电影并将其添加到该视频中以进行观看。

我有两个用户和电影数据库,每个都有一个Id,但我不知道如何将电影附加到用户个人资料?我知道需要加入。

2 个答案:

答案 0 :(得分:1)

如果你有一个“用户”表和一个“电影”表,你可能需要的是一个表格,例如“MoviesUsers”,加入这两个表。

MoviesUsers将有两个字段:movie_id和user_id,此表中的每一行都代表用户和电影之间的附件。

您需要此表,因为这是一种多对多关系:每个用户可以拥有多部电影,每部电影都可以附加给许多用户。

希望我能够提供帮助。

答案 1 :(得分:0)

有三个表(全部在一个数据库中):

usersuserid(主要),name(唯一),...

moviesmovieid(小学),...

watcheduserid(索引),movieid(索引)