Example #1
0
 public static function connect()
 {
     /*
      * Design Pattern: Singleton
      * wenn die Verbindung zur db schon vorhanden ist
      * soll Methode connect() eine Verbindung nicht nochmal
      * erstellen, also max Anzahl Connections = 1
      */
     if (!self::$conn) {
         try {
             self::$conn = new PDO('mysql:host=' . DB_SERVER . ';charset=utf8' . ';dbname=' . DB_NAME, DB_USER, DB_PASSWD, [PDO::ATTR_PERSISTENT => TRUE, PDO::ATTR_ERRMODE => TRUE, PDO::ATTR_EMULATE_PREPARES => FALSE]);
         } catch (Exception $exc) {
             throw new Exception('Konnte mich nicht mit db verbinden DB_SERVER:' . DB_SERVER . ' oder SQL Fehler ->phplogger.txt');
         }
     }
     return self::$conn;
 }