Notice: Only variable references should be returned by reference in E:\php\htdocs\service\Include\Class\ADO\adodb.inc.php on line 2658
      报错修改过Zend.  不过也没反应出错代码:
/* query userlist */
    $SQL_BUGUSER = "SELECT * FROM BugUser ";
    $ResultID=$MyDB->query($SQL_BUGUSER);
if($ResultID)
{ while($BugUser = $ResultID->fetchRow()){
$BugUserList[$BugUser["UserID"]] = $BugUser;
}
}

解决方案 »

  1.   

    修改为:
    $SQL_BUGUSER = "SELECT * FROM BugUser ";
    $ResultID=$MyDB->query($SQL_BUGUSER);
    $num=$ResultID->num_rows;
    if($num>0)
    {while($BugUser = $ResultID->fetch_assoc()){
    $BugUserList[$BugUser["UserID"]] = $BugUser;
    }
    }
      

  2.   

    不对 .  还是报错,num_rows,fetch_assoc() 这个未定义
      

  3.   

    注意:应通过引用返回的唯一的变量引用你先检查一下返回的是什么?$BugUser = $ResultID->fetchRow());
    var_dump($BugUser);
      

  4.   

    Notice没有关系,你关闭就是了
      

  5.   

    问题自己解决啦.   
         adodb.inc.php文件里面的fetchRow()方法
    有个地方是直接  return false;的后面改成    $v=false; return $v;
       问题好像是因为php5跑php4的代码造成的