Esempio n. 1
0
File: Db.php Progetto: bas2/classes
 public static function get($dbname)
 {
     // Connect if not already connected
     if (is_null(self::$db)) {
         #### GET DATABASE CREDENTIALS ####
         if (!file_exists($dbname)) {
             die("No database credentials file! for: {$dbname}");
         }
         require_once $dbname;
         # Above web root
         $dbname = substr($dbname, strrpos($dbname, '/') + 1);
         $dbname = str_replace('.php', '', $dbname);
         # The name of the database is the file name minus its .php extension.
         self::$dbname = $dbname;
         self::$user = $user;
         self::$pass = $pass;
         ##################################
         self::$db = new PDO(self::$dsn . self::$dbname, self::$user, self::$pass, self::$driverOpts);
     }
     // End if.
     return self::$db;
     # Return the connection.
 }