php中的错误:对非对象调用成员函数prepare()
由于我是php新手,我不确定会出现什么问题: class.ManageUsers.phpphp中的错误:对非对象调用成员函数prepare(),php,sql,Php,Sql,由于我是php新手,我不确定会出现什么问题: class.ManageUsers.php class.database.php 您没有在_构造方法中忘记另一个下划线吗?您的构造函数没有被调用,因为正确的签名应该是_构造()错误说明了它的意思: $this->link 不是一个对象,在 query = $this->link->prepare( ... ); 因为 $this->link = $db_connection->connect(); 由于键入错
class.database.php
您没有在_构造方法中忘记另一个下划线吗?您的构造函数没有被调用,因为正确的签名应该是_构造()错误说明了它的意思:
$this->link
不是一个对象,在
query = $this->link->prepare( ... );
因为
$this->link = $db_connection->connect();
由于键入错误(用一个下划线而不是两个下划线组成的u构造),因此永远不会执行。显然
$this->link
返回一个非对象,可能为NULL。
query = $this->link->prepare( ... );
$this->link = $db_connection->connect();