我有兩個類,數據庫和用戶。在數據庫類中,我有連接到數據庫的功能。我希望能夠連接到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 Fatal error: Call to a member function prepare() on a non-object
我收到此錯誤:PHP致命錯誤:調用未定義的方法Database :: prepare() – ritch
這意味着'Database'類沒有一個名爲'prepare()'的方法。它的實現是什麼? –
我有點困惑,爲什麼我不能使用PDO準備功能? – ritch