2016-11-25 25 views
-1

我有一个汽车数据库存储每个车型的几个汽车,我试图检索所有的汽车的特定型号,但我的代码不工作,我要去哪里错误?试图从数据库检索由相同的ID几个元素

$ModelID = $_GET['model_id']; 

$result = mysqli_query($con, "SELECT * FROM Car WHERE ModelID = $ModelID"); 

while($row = mysql_fetch_assoc($result)) 
{   
    echo $row["RegNumber"]; 
    echo $row["Colour"]; 
} 
+2

'WHERE ModelID ='$ ModelID''。但你真的应该阅读准备好的语句 –

+0

是的,我粘贴错误的代码,已经存在 –

+2

确保你的$ ModelID将包含一个值尝试回声,并检查 –

回答

0

我觉得你在这里有错误

while($row = mysql_fetch_assoc($result)) 
{   
    echo $row["RegNumber"]; 
    echo $row["Colour"]; 
} 

你应该使用mysqli_fetch_assoc($result)代替。

如果你的代码是预先写入mysql的API不要混用mysql & mysqli API的功能,试图将它移植到mysqli的或PDO

相关问题