Korzystam z pewnego kursu i napisałem taki kod zgodnie ze wskazówkami. Niestety otrzymuje komunikat: Połączono
Fatal error: Call to a member function prepare() on null in C:\xampp\htdocs\eclipse\app\classes\DB.php on line 39
DB.php:
<?php class DB { private $_pdo, $_query, $_error = false, $_results, $_count = 0; private function __construct() { try { $this->pdo = new PDO('mysql:host=' . Config::get('mysql/host') . ';dbname=' . Config::get('mysql/db'), Config::get('mysql/username'), Config::get('mysql/password')); } catch(PDOException $e) { } } { { self::$_instance = new DB(); } return self::$_instance; } { $this->_error = false; if($this->_query = $this->_pdo->prepare($sql)) { } } } ?>
index.php:
<?php require_once 'core/init.php'; DB::getInstance()->query("SELECT username FROM users WHERE username"); ?>
Gdzie popełniam błąd?