PHP:致命错误:调用未定义的方法

PHP:致命错误:调用未定义的方法,php,mysql,Php,Mysql,我的sban课程有一些问题,顺便说一句,我的oop课程很差,但我正在努力解决:) 未定义,因为它正在SBan类中查找查询方法(~function),到目前为止,该类中只有两个函数,\u CONSTRUCT(我知道这是一个特例)和SBanUser 您希望从传递到构造中的数据库对象中获取查询函数 将上述行更改为: $this->db->Query($query); 现在应该可以了 编辑:有点混淆了db和con变量保存数据库对象和传递给脚本的数据库变量。但是我认为您的db对象位于$d

我的sban课程有一些问题,顺便说一句,我的oop课程很差,但我正在努力解决:)

未定义,因为它正在
SBan
类中查找查询方法(~function),到目前为止,该类中只有两个函数,
\u CONSTRUCT
(我知道这是一个特例)和
SBanUser

您希望从传递到构造中的数据库对象中获取查询函数

将上述行更改为:

  $this->db->Query($query);
现在应该可以了


编辑:有点混淆了
db
con
变量保存数据库对象和传递给脚本的数据库变量。但是我认为您的db对象位于
$db
变量中。

您没有描述您的问题所在。错误显示在哪里,实际错误是什么?我想您的错误在这里:
$result=$this->Query($Query)
您没有一个名为
Query()
的方法,我很确定:die(“不能选择MYSQL数据库”);返回false;-它们是相互排斥的。语法是正确的,但我是一个排除了另一个。祝贺你继续使用OO。起初,这可能看起来很奇怪,但很快就会有意义。我敢肯定,如果您需要帮助,您需要发布更多代码查询方法是什么?您的呼叫(客户端)代码是什么样子的?
$this->Query($query);
  $this->db->Query($query);