Php sql select查询不工作,根据所选内容查看结果

Php sql select查询不工作,根据所选内容查看结果,php,mysql,sql,echo,Php,Mysql,Sql,Echo,我所要做的就是根据用户选择的类别显示汽车。我有三张桌子、三节课、三节车和三节车 课程: cID, Class Name, Price Range 汽车: 汽车等级: cID, caID, ccaID. 我想要的是,假设我进入了一系列的课程和汽车,如果我选择了体育课,那么只展示保时捷和法拉利,等等 到目前为止,我只显示了类,代码如下: <?php $sql = "SELECT * from Class"; $result = mysql_query ($sql); while ($cl

我所要做的就是根据用户选择的类别显示汽车。我有三张桌子、三节课、三节车和三节车

课程:

cID, Class Name, Price Range
汽车:

汽车等级:

cID, caID, ccaID.
我想要的是,假设我进入了一系列的课程和汽车,如果我选择了体育课,那么只展示保时捷和法拉利,等等

到目前为止,我只显示了类,代码如下:

<?php

$sql = "SELECT * from Class";
$result = mysql_query ($sql);
while ($class_detail = mysql_fetch_array ($result))
    {
     echo $class_detail["carClass"];
     echo "<a href = 'viewcars.php?cID=".$class_detail['cID']."'>View Cars</a>";
    }
?>
在viewcars.php页面上,我不知道如何设置sql语句,有人能帮我吗

我试过以下方法,但还是不走运

<?php

$sql = "SELECT * from Class
WHERE caID in (
    SELECT caID FROM carclass
    WHERE cID = cID
    )";

$result = mysql_query ($sql);
while ($result_detail = mysql_fetch_array ($result))
    {
        echo $result;
    }
?>

在viewcars.php上尝试以下操作:

<?php

$carid = $_GET['cID'];
$sql = "SELECT * from Class
WHERE cID = {$carid}";

$result = mysql_query ($sql);
while ($result_detail = mysql_fetch_array ($result))
{
    echo $result;
}
?>
<?php

$carid = $_GET['cID'];
$sql = "SELECT * from Class
WHERE cID = {$carid}";

$result = mysql_query ($sql);
while ($result_detail = mysql_fetch_array ($result))
{
    echo $result;
}
?>