繁体   English   中英

我如何运行内部联接并使变量显示在php中的动态页面

[英]How do i run inner join and make variables which show dynamic page in php

我在movie_infostar_infoclassification_infodirector_infogenre_infostudio_info数据库中有6个表。

其中star_infoclassification_infodirector_infogenre_infostudio_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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM