我在数据库movie_info
,star_info
,classification_info
,director_info
6张桌子, genre_info
,studio_info
。如何运行内部联接,使变量,显示动态页面在PHP
其中star_info
,classification_info
,director_info
,genre_info
,studio_info
是持有的所有信息为电影和电影台的movies-star
,分类,导演只包含这些表的FK主表。
现在我想要做的就是在我的php页面显示所有存储在我的movie_info表中的导演,导演,明星,类型... FK中的所有电影。 请注意,movie_info表只有ID字段的Direcor和星星不是名称,所以我已经运行内部连接来获取名称。
sql = mysql_quary("
SELECT
movie_info.movie_id, movie_info.movie_name, movie_info.tagline, movie_info.plot, star_info.star_name
FROM movie_info
INNER JOIN star_info
ON movie_info.star_id = star_info.id
")
现在我的问题是我如何使用这个名称,并显示到PHP页面,我的意思是,我将有五种不同的查询(导演,根儿,分类),这将需要从自己的表中获取的名称和回来显示他们的名字,而不是他们的FK已存储在movie_info
表。
从你的问题看起来你已经解决了你的问题。您的查询确实已经返回了明星的名字,不是吗? – hakre
是的,我现在得到它,但还有一个问题是因为我有四个表将获得名称,我如何运行多个INEER JOIN查询请帮助。 –
只需添加另一个INNER JOIN子句,并添加到下一个表中。看到它的作品,并添加下一个,直到你有五个。 –