我是PHP和MySQL的新手。我不确定我是否足够清楚地说出我的问题。跟我一起......我想把两张桌子里的信息联系在一起。而且我不确定该怎么做。这是一个相关的例子。
假设我有一个名为users的表,其中包含以下用户信息:
在表2中,我有关于电影的详细信息
假设我想创建一个用户可以在其“收藏夹”中添加/删除电影的Web应用程序。用户应该可以使用与其帐户相关联的任意数量的喜爱电影。
...问题
非常感谢。
答案 0 :(得分:1)
您不希望在字段中存储“喜爱的电影”。您需要一个单独的表user_movies
,其中包含以下字段:
这是一张关联表。
如果您想将电影列表作为ID,那么您可以执行以下操作:
select um.user_id, group_concat(um.movie_id)
from user_movies um
group by um.user_id;