Guest User

Untitled

a guest
May 23rd, 2017
28
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.58 KB | None | 0 0
  1. <?php
  2.  
  3. class Database {
  4.  
  5.     private static $database;
  6.     private static $pdo;
  7.  
  8.     private function __construct(){
  9.         $dbname = "DATABASE";
  10.         $host = "127.0.0.1";
  11.         $username = "USERNAME";
  12.         $password = "PASSWORD";
  13.  
  14.         Database::$database = $this;
  15.         $dsn = "mysql:dbname=$dbname;host=$host";
  16.         try {
  17.             Database::$pdo = new PDO($dsn, $username, $password);
  18.         } catch (PDOException $e){
  19.             echo $e->getMessage();
  20.         }
  21.     }
  22.  
  23.     public static function getInstance(){
  24.         if(!isset(Database::$database)){
  25.             Database::$database = new Database();
  26.         }
  27.         return Database::$pdo;
  28.     }
  29. }
  30.  
  31. ?
Add Comment
Please, Sign In to add comment