<?php /** * Singelton Database Object * * @author Annina Röllinghoff */ class Database { private static $instance = null; public static function getInstance() { if (!isset(self::$instance)) { //if no instance, then create one try { $host = "localhost"; $user = "root"; $passwort = ""; $dbname = "bomberman"; self::$instance = new PDO("mysql:host=$host; dbname=$dbname; charset=UTF8", $user, $passwort); self::$instance->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); } catch (PDOException $e) { echo "Error: " . $e->getMessage(); } } //set names... ->UTF8 return self::$instance; } }