+ -
当前位置:首页 → 问答吧 → 关于Fatal error:Call to undefined method DB::query()的问题

关于Fatal error:Call to undefined method DB::query()的问题

时间:2011-11-20

来源:互联网

我是用php, pear时间不长,在服务器里访问一个页面的时候报错进入不了页面,改了下代码发现对于DB的方法,包括fetch()什么的都报错说undefine。
我的文件代码应该没什么问题,因为同样的页面刚刚在另一个机器上可以访问。
我怀疑是pear没装好,于是我在没有删除旧的pear的情况下重新装了下pear,问题依然存在。不知道是不是有些路径设置问题,我不太熟这些,或者除了pear还有可能其他地方有问题。
谢谢

作者: IBM1846   发布时间: 2011-11-20

没有NEW 对象

作者: xiachao2008   发布时间: 2011-11-20

报错的文件叫 function.php,相同文件夹下有个叫 db.php,里面实现了fetch()和query()方法,我对PHP不熟悉,不知道function里调用是不是就是db的方法。 报错那段代码是:


  global $db, $prefix;
  $result = $db->fetch("SELECT value FROM " . $prefix . "_confdata WHERE name = '$value'");
  return $result['value'];
  unset($result);

代码是不应该有错的,不是我写的,我下的网上已经发布的程序,而且在我的另台机器上这个程序用的一直都很好,只可能是服务器的一些设置问题。
 

作者: IBM1846   发布时间: 2011-11-20

贴出完整的错误信息

作者: xuzuning   发布时间: 2011-11-20

相关阅读 更多