2016-11-25 15 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' '。しかし、あなたは本当にPrepared Statementsを読むべきです –

+0

ええ、私は間違ってコードを貼り付けました。すでにそこにあった –

+2

あなたの$ ModelIDに値が含まれていることを確認してください。echoとcheckを試してみてください。 –

答えて

0

私はあなたの代わりにmysqli_fetch_assoc($result)を使用する必要があります

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

あなたはここでエラーを持っていると思います。あなたのコードが以前のMySQL APIで記述されている場合

mysql & mysqli APIの機能を混在させないでください、それはmysqliのかPDOするポートにしてみてください。

関連する問題