Почему выводиться ошибка call to a member function prepare() on null i?
0
Вот задание
В программе создайте файл index.php и поместите в него:
объект, что создан на основе класса Products;
подключение классов должно происходить через функцию autoload;
через объект вызовите метод create(), который будет добавлять +1 товар в базу данных.
Создайте класс Products в отдельном файле. В классе в конструкоре подключитесь к базе данных (продумайте как это лучше сделать). Далее создайте функцию create(), что будет использовать подключение к базе данных и будет добавлять новую запись в таблицу products.
<?php
class Data{
public $_db=null;
public function __construct(){
require "connect.php";
$this->_db = DB::getInstance();
}
public function Create(){
$login = 'admin2020';
$pass = 'die1';
$result =$this->_db->query("INSERT INTO user(login, pass) VALUES(:login, :pass)");
$query = $pdo->prepare($result);
$query->execute(['login' => $login, 'pass' => $pass]);
}
}
?>