根据另一个表中的选择从数据库中选择数据

时间:2016-12-18 12:38:31

标签: php mysql

新手到php / sql,所以要善待我的无知。

在页面index.php上我有一个导航菜单,可以从表car_category,column car_type中检索选项。 如果用户从导航中选择选项,则会将他带到另一个页面,在该页面中,他应该看到从car_review_details列中选择的条目列表,来自另一个表car_review。

第一个函数在index.php上执行,并从表car_category中检索数据:

function list_type (){
        global $conn, $sql, $test;
        $test = "SELECT car_type FROM `car_category` WHERE car_type IS NOT NULL AND car_type <> ''";
        $result = mysqli_query($conn, $test);
            if (!$result){
                die("failed");
            }
            while ($row = mysqli_fetch_assoc($result)){
                echo "<a href='car_review.php?subject=";
                echo urlencode ($row["car_type"]);
                echo "'>";
                echo $row ["car_type"];
                echo "</a>";
                echo "<br>";
            }
    }

上述功能正常。

现在,在页面care_review.php上我想显示car_review_details列中的数据。表car_category和car_review具有列catID,它应根据页面index.php中选定的链接确定从表car_review中选择哪些数据

car_review.php页面上的功能代码如下所示:

function car_style(){
        global $conn;
        $details = "SELECT *
                    FROM `car_category`
                    INNER JOIN `car_review`
                    ON `car_category`.`catID` = `car_review`.`catID`
                    WHERE `car_category`.`catID` = $row ['catDesc']";
        $result = mysqli_query($conn, $details);
            if (!$result){
                die("failed");
            }              
            while ($row_1 = mysqli_fetch_assoc($result)){
                echo ($row_1["car_review_details"]);
                echo  "<br>";              
            } 
    }

如何根据函数list_type()中的选择来回显car_review_details列中的数据。

非常感谢您的反馈。

0 个答案:

没有答案