/** * Create connection and return connection PDO object */ private static function getDatabase() { if (self::$bdd === null) { $dsn = Configuration::get("dsn"); $login = Configuration::get("login"); $mdp = Configuration::get("mdp"); self::$bdd = new PDO($dsn, $login, $mdp, array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION)); } return self::$bdd; }
/** * Renvoie un objet de connexion à la BDD en initialisant la connexion au besoin * * @return PDO Objet PDO de connexion à la BDD */ private static function getBdd() { if (self::$bdd === null) { // Récupération des paramètres de configuration BD $dsn = Configuration::get("dsn"); $login = Configuration::get("login"); $mdp = Configuration::get("mdp"); // Création de la connexion self::$bdd = new PDO($dsn, $login, $mdp, array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION)); } return self::$bdd; }
/** * Renvoie un objet de connexion à la BDD en initialisant la connexion au besoin * * @return PDO Objet PDO de connexion à la BDD */ public static function getBdd() { if (self::$bdd === null) { // Récupération des paramètres de configuration BD $dsn = Configuration::get("dsn"); $login = Configuration::get("login"); $mdp = Configuration::get("mdp"); /* $dbHost = getenv('OPENSHIFT_MYSQL_DB_HOST'); $dbName = getenv('OPENSHIFT_GEAR_NAME'); $login = getenv('OPENSHIFT_MYSQL_DB_USERNAME'); $mdp = getenv('OPENSHIFT_MYSQL_DB_PASSWORD'); */ // $dsn = 'mysql:host=' . $dbHost . ';dbname='. $dbName .';charset=utf8'; // Création de la connexion self::$bdd = new PDO($dsn, $login, $mdp, array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION)); } return self::$bdd; }
private static function connect() { self::$bdd = new PDO('mysql:host=' . _DB_SERVEUR_ . ';port=' . _DB_PORT_ . ';dbname=' . _DB_NOM_, _DB_UTILISATEUR_, _DB_MOTDEPASSE_, array(PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8')); }