"Atenção: mysql_fetch_array () espera que o parâmetro 1 seja um recurso, dado booleano" ao tentar criar um carrinho de compras php [duplicado]

Possible Duplicate:
PHP Erro: mysql_fetch_array () espera que o parâmetro 1 seja recurso, booleano dado

Este é o código que tenho no meu product.php, sempre que clico em um produto na página inicial, ele aparece com o aviso abaix

if (isset($_GET['ID'])){

$product_id = $_GET['ID'];
$query = "SELECT Name, Genre, Price, Year, Picture FROM Products";
$result = mysql_query($query);

while ($row = mysql_fetch_array($result, MYSQL_NUM))
{
echo "<div><p>Name: $row[0]</p><p>Genre: $row[1]</p><p>Price: $row[2]</p><p>Year: $row[3]</p></div>";
}
echo "<div><a href=\"cart.php?action=add&product=$product_id\">add to basket</a></div>";
}

e recebo o aviso:

Aviso: mysql_fetch_array () espera que o parâmetro 1 seja um recurso, booleano fornecido em /Applications/XAMPP/xamppfiles/htdocs/cart/product.php na linha 12

questionAnswers(4)

yourAnswerToTheQuestion