给出的代码没有问题。贴出整个while块

解决方案 »

  1.   

    class mysqldb{
    ......... function fetch_array($query, $result_type = MYSQL_ASSOC) {
    return mysql_fetch_array($query, $result_type);
    }
    }
    while($row = $db->fetch_array($query)){
        echo $row[id];
    }数据库内有两个字段 id,name;
      

  2.   

    确认$query是 $db->query("some sql");的结果!
      

  3.   

    写了个CLASS,为什么下面的while运行后就是死循环呢?//自然就是当中的条件永远为真了,
    打印几个变量看看
    <?
    static $n = 0;
    while($row = $db->fetch_array($query)){
    echo $row[id];
    $n++
    if($n > 100)
    break;
    }
    ?>