PDO błąd przy wywołaniu zapytania

0

Witam,

W dalszym ciągu próbuję się zaznajomić bliżej z PDO. Korzystam z pewnego kursu i mam dziwny problem który w nim nie występuje, a na pewno zrobiłem wszystko jak należy (sprawdzałem kilkakrotnie). Komunikat przeglądarki: 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 static $_instance = null;
	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'));
			echo 'Połączono';
		}
		catch(PDOException $e)
		{
			die($e->getMessage());
		}
		
	}
	
	public static function getInstance()
	{
		if(!isset(self::$_instance))
		{
			self::$_instance = new DB();
		}
		return self::$_instance;
	}
	
	public function query($sql, $params = array())
	{
		$this->_error = false;
		if($this->_query = $this->_pdo->prepare($sql))
		{
			echo 'Success';
		}
	}
}

?>

index.php:

<?php
require_once 'core/init.php';

DB::getInstance()->query("SELECT username FROM users WHERE username = ?");

?>
 

Co jest nie tak z tym "prepare"?

0

OK, literówka przy:

 
$this->_pdo = new PDO

Temat do zamknięcia.

1 użytkowników online, w tym zalogowanych: 0, gości: 1