php中的错误:对非对象调用成员函数prepare()

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

由于我是php新手,我不确定会出现什么问题:

class.ManageUsers.php

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();