[英]How do i run inner join and make variables which show dynamic page in php
我在movie_info
, star_info
, classification_info
, director_info
, genre_info
, studio_info
数据库中有6个表。
其中star_info
, classification_info
, director_info
, genre_info
, studio_info
是持有的所有信息为主要表格movies-star
,分类,电影导演和电影台的只包含这些表的FK。
现在我要做的是在我的php页面中显示所有存储在我的movie_info表中的电影,包括Directors,stars,genre ... FK from上述5个表格。 请注意,movie_info表仅具有Direcor的ID字段,而星星没有名称,因此我运行了内部联接以获取名称。
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页面,我的意思是我将要使用五个不同的查询(导演,Gener,分类),这些查询需要从自己的表中获取名称,然后返回以显示其名称他们的FK的已存储在movie_info
表中。
要运行多个内部联接确实很容易,这是完成操作的基本结构。
SELECT * FROM table1 INNER JOIN table2 ON table1.value1 comp[=, <, >, <=, >=] table2.value1 INNER JOIN table3 ON table1.value2 comp[=, <, >, <=, >=] table3.value1
这样就可以解决您的问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.