警告:mysql_fetch_array():提供的参数不是有效的MySQL结果资源

时间:2011-08-01 22:53:34

标签: php mysql warnings

  

可能重复:
  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);

1 个答案:

答案 0 :(得分:1)

您在“支票评级”的支票中错误输入了$ sType