Esempio n. 1
0
 public static function Instance($server, $database, $username, $password, $port = 5432)
 {
     if (!isset(EasyPDO::$Instance)) {
         $connectionString = 'pgsql:host=' . $server . ' port=' . $port . ' dbname=' . $database;
         EasyPDO::$Instance = new EasyPDO_Postgres($connectionString, $username, $password);
     }
     return EasyPDO::$Instance;
 }
Esempio n. 2
0
 public static function Instance($server, $database, $username, $password)
 {
     if (!isset(EasyPDO::$Instance)) {
         $connectionString = 'mysql:host=' . $server . ';dbname=' . $database;
         EasyPDO::$Instance = new EasyPDO_MySQL($connectionString, $username, $password);
     }
     return EasyPDO::$Instance;
 }
Esempio n. 3
0
 /**
  * @static
  *
  * @param $server
  * @param $database
  * @param $username
  * @param $password
  *
  * @return \EasyPDO
  */
 public static function Instance($server, $database, $username, $password)
 {
     if (!\EasyPDO::$Instance) {
         $connectionString = 'mysql:host=' . $server . ';dbname=' . $database;
         \EasyPDO::$Instance = new Mysql($connectionString, $username, $password);
         // we want results back as ASSOC Array
         \EasyPDO::SetFetchMode(\EasyPDO::FETCH_MODE_ASSOCIATIVE_ARRAY);
     }
     return \EasyPDO::$Instance;
 }
Esempio n. 4
0
 public static function Instance($filename = null)
 {
     if (!isset(EasyPDO::$Instance)) {
         if (!$filename || !file_exists($filename) || is_dir($filename)) {
             $connectionString = 'sqlite::memory';
         } else {
             $connectionString = 'sqlite:' . $filename;
         }
         EasyPDO::$Instance = new EasyPDO_SQLite($connectionString);
     }
     return EasyPDO::$Instance;
 }
Esempio n. 5
0
 public function __destruct()
 {
     $this->Query = NULL;
     EasyPDO::$Instance = NULL;
 }