【发布时间】:2011-07-03 14:02:27
【问题描述】:
我有两个类,数据库和用户。在 Database 类中,我具有连接到数据库的功能。我希望能够与 User 类中的数据库建立连接。这是我目前在用户类中所做的:
class User {
function __construct()
{
require_once 'database.class.php';
$DBH = new Database();
$DBH->connect();
}
function register_user()
{
$DBH->prepare('INSERT INTO users VALUES (:username, :password, :forename, :surname)');
$DBH->execute(array(':username' => 'administrator', ':password' => '5f4dcc3b5aa765d61d8327deb882cf99', ':forename' => 'Richie', ':surname' => 'Jenkins'));
}
}
我收到以下错误:
PHP 致命错误:调用成员 非对象上的函数prepare()
【问题讨论】:
标签: php database class constructor autoload