<?php
class DatabaseConnector {
protected static $pdo = NULL;
public static function current(){
if(is_null(static::$pdo))
static::createPDO();
return static::$pdo;
}
protected static function createPDO() {
// $db = new PDO("sqlite::memory");
$connectionString = "mysql:host=". DB_HOST;
if(defined('_MYSQL_PORT'))
$connectionString .= ";port=". DB_PORT;
$connectionString .= ";dbname=" . DB_DBNAME;
static::$pdo = new PDO($connectionString,DB_USER,DB_PASSWORD);
static::$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}
}
-
thibaut-felten authoredcff2d3ee