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; }
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; }
/** * @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; }
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; }
public function __destruct() { $this->Query = NULL; EasyPDO::$Instance = NULL; }