$type_arr[$rs->Fields->Item("id")] = $rs->Fields->Item("content");试试看

解决方案 »

  1.   

    修改以后,错误代码变成了:
    Fatal error: Call to a member function Item() on a non-object in D:\AppServ\www\htdocs\zzywwjsc\common\func\func_web.php on line 39怎么能解决呢??
      

  2.   

    $db 能把这个类帖出来看下吗?我觉得是f出问题了
      

  3.   

    类中没有定义item()这个方法。
      

  4.   

    下面是f()定义的代码,大家看有没有问题:function f($colname,$flag="1")
      { $flag=strval($flag);
    if ($flag=="0") return               $this->fields[$colname];
    if ($flag=="1") return          trim($this->fields[$colname]);
    if ($flag=="2") return stripslashes(trim($this->fields[$colname])) ;
    if ($flag=="3") return htmlspecialchars(trim($this->fields[$colname]));
    if ($flag=="4") return htmlspecialchars(stripslashes(trim($this->fields[$colname])));
       }
      

  5.   

    这个错误的意思是 $rs不是个对象调试一下看
    $db->Execute($q);
    返回的到底是个什么
      

  6.   

    当然会出错,你实例化的对象是$db,调用成员函数只有$db->或者$db::才会有效,$rs->是什么,只是一个你那个成员函数返回的数组的结果集,想用$rs->直接调用成员函数f()?能不出错么?
      

  7.   

    当然会出错,你实例化的对象是$db,调用成员函数只有$db->或者$db::才会有效,$rs->是什么,只是一个你那个成员函数返回的数组的结果集,想用$rs->直接调用成员函数f()?能不出错么?------------------------------
    $rs也可能是个对象啊 这有什么不可以的
      

  8.   

    is_object检查$rs是否是对象
    f()是在哪个类里定义的?
      

  9.   

    $rs也可能是个对象啊 这有什么不可以的
    ______________________________________在楼主所贴的代码中,$rs显然不是对象,它更像是结果集!
      

  10.   

    <?
    echo $q;
    exit(0);
    ?>
    在phpmyadmin里执行$q,看是否通过,八成是你sql语句有误;

    <?
    <?
    $db->debug=1;
    ?>
      

  11.   

    问题解决了吗?
    ----------------------
    亿客网络技术(http://www.icho.cn/) 
    面向工程师的 Mod_PHP5,Mod_Python, Mod_Perl商业主机提供商,
    非 CGI/FCGI, 纯 Apache Mod 方式. 
    另接受免费商业虚拟主机申请, 为开源作者服务. ^_^
      

  12.   

    到现在还是没有解决呢,真是受不了了.
    sql语句也是对的,到底什么地方出错了???
      

  13.   

    这个错误已经很明确了 $rs不是个对象所造成的把数据库类的实现方法贴出来 才能解决问题或者你自己用zend studio调试
      

  14.   

    $type_arr[$rs->fields["id"]] = $rs->fields["content"];