可能重复:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result
这是我的脚本中我遇到问题的部分。以下所有查询均有效,结果在page上正确显示,但$ sType =“rating”除外。这导致警告出现在数据的位置。我已经尝试在服务器上运行特定的查询,它正确返回。当我在网页上使用它时,它只会给我一个错误。有谁知道问题可能是什么?
$sType=$_GET["sort"];
$newQuery;
if($sType=="lowHigh")
{
$newQuery = mysql_query("SELECT * FROM Products ORDER BY SalePrice");
}
else if($sType=="highLow")
{
$newQuery = mysql_query("SELECT * FROM Products ORDER BY SalePrice DESC");
}
else if($sTpye=="rating")
{
$newQuery = mysql_query("SELECT * FROM Products ORDER BY Rating DESC, NumRatings DESC") or die(mysql_error());
}
else if($sType=="mostReviews")
{
$newQuery = mysql_query("SELECT * FROM Products ORDER BY NumRatings DESC");
}
$p1=mysql_fetch_array($newQuery);
$p2=mysql_fetch_array($newQuery);
$p3=mysql_fetch_array($newQuery);
$p4=mysql_fetch_array($newQuery);
$p5=mysql_fetch_array($newQuery);
$p6=mysql_fetch_array($newQuery);
$p7=mysql_fetch_array($newQuery);
$p8=mysql_fetch_array($newQuery);
答案 0 :(得分:1)
您在“支票评级”的支票中错误输入了$ sType
。