Ejemplo n.º 1
0
 public static function createOrGetDBHandler()
 {
     if (!isset(self::$dbHandler)) {
         try {
             $pdoOptions[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
             self::$dbHandler = new PDO('mysql:host=' . self::$hostName . ';dbname=' . self::$dbName, self::$username, self::$password, $pdoOptions);
         } catch (PDOException $e) {
             echo "Error while connecting to database:" . PHP_EOL;
             die($e->getMessage());
         }
     }
     return self::$dbHandler;
 }
Ejemplo n.º 2
0
 public static function createOrGetDBHandler()
 {
     if (!isset(self::$dbHandler)) {
         // Overwrite settings with OpenShift
         if (getenv('OPENSHIFT_APP_NAME') !== false) {
             self::$dbName = getenv('OPENSHIFT_APP_NAME');
             self::$hostName = getenv('OPENSHIFT_MYSQL_DB_HOST');
             self::$port = getenv('OPENSHIFT_MYSQL_DB_PORT');
             self::$username = getenv('OPENSHIFT_MYSQL_DB_USERNAME');
             self::$password = getenv('OPENSHIFT_MYSQL_DB_PASSWORD');
         }
         $pdoOptions[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
         self::$dbHandler = new PDO('mysql:host=' . self::$hostName . ';port=' . self::$port . ';dbname=' . self::$dbName, self::$username, self::$password, $pdoOptions);
     }
     return self::$dbHandler;
 }