/** * Der Konstruktor erzeugt eine neue Datenbankverbindung. Dies tut er nur * einmal, denn das DB-Handle wird in einem statischen Attribut gespeichert. */ public function __construct() { $this->_checkRequirements(); $dsn = 'mysql:dbname=' . DB_NAME . ';host=' . DB_SERVER . ';charset=UTF8'; try { self::$dbHandle = new PDO($dsn, DB_USER, DB_PASSWORD); self::$errors = array(); $this->_checkDbConnection(); } catch (PDOException $e) { $this->logmessage('Connection failed: ' . $e->getMessage()); } }