Kod
Fatal error: Call to a member function prepare() on a non-object in include.db.php on line 33
class db { public function __construct() { self::$host = HOST; self::$port = PORT; self::$user = USER; self::$pass = PASS; PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES UTF8' ); try { self::$pdo = new PDO("mysql:host={self::$host};port={self::$port}", self::$user, self::$pass, $options); self::$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); } catch(PDOException $error) { } } { try { $query = self::$pdo->prepare($query); switch($type) { case 'true': case 'false': $result = $query->execute($value) ? $tab[$type][0] : $tab[$type][1]; break; default: $result = $query->execute($value) ? $query->$type() : false; } } catch(PDOException $error) { } return $result; } }
dokładnie chodzi o tą oto linijkę
Kod
$query = self::$pdo->prepare($query);