У меня есть два класса, База данных и Пользователь. В классе Database у меня есть функция для подключения к базе данных. Я хочу иметь возможность иметь соединение с базой данных в классе пользователя. Вот что я сейчас делаю в классе пользователя:
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 () для необъекта