Example #1
0
 /**
  * Mehedo __construct (private)
  * 
  * Inicia uma conexão com o banco de dado
  * usando a API PDO
  */
 private function __construct()
 {
     try {
         self::$instance = new \PDO('mysql:host=' . DB['HOST'] . ';port=3306;dbname=' . DB['NAME'] . ';charset=utf8', DB['USER'], DB['PASS']);
         self::$instance->setAttribute(\PDO::ATTR_ERRMODE, \PDO::ERRMODE_EXCEPTION);
     } catch (\PDOException $e) {
         die("Erro no banco de dados: " . $e->getMessage());
     }
 }
Example #2
0
 public static function getInstance($connectionString, $username, $password)
 {
     if (self::$instance == null) {
         try {
             self::$instance = new \PDO($connectionString, $username, $password);
         } catch (\PDOException $e) {
             die($e->getMessage());
         } catch (\Exception $e) {
             die($e->getMessage());
         }
     }
     return self::$instance;
 }