你可以输出$query,看看SQL语句有没有错误

解决方案 »

  1.   

    这段没问题了,但一加下边这段传值查询就出错。首次运行这个文件出现刚才那错,点链接倒是一点没错。
    <?
    //    if ($_GET) then {
         $id=$_GET['id'];
     $sql = "select * from prizes where class_id=".$id."";
    echo $sql;
     $query = $db->query($sql);
     echo $query;
      while($row = $db->fetch_array($query)) {
     ?>
      <tr>
        <td><?  echo $row["id"]?></td>
      </tr>
     <? }
    // }?>
      

  2.   

    补充一下,首次运行第一个查询没错,正确显示结果,然后提示下边的错误:
    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in conn.php on line 54
    这里的行54指的return mysql_fetch_array($query, $result_type);这行
    点击链接后,传值显示也正确。
      

  3.   

    while ($row = $db->fetch_array($query)) 
    这句永远为真啊。