10namespace ComusParty\App;
41 array(PDO::MYSQL_ATTR_INIT_COMMAND =>
"SET NAMES utf8"));
42 $this->pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
43 }
catch (PDOException $e) {
44 echo
'Connection failed: ' . $e->getMessage();
54 if (self::$instance ==
null) {
55 self::$instance =
new Db();
57 return self::$instance;
75 throw new Exception(
"Cannot unserialize a singleton.");
__wakeup()
Surcharge de la méthode afin d'empêcher la désérialisation de l'instance de la classe.
getConnection()
Retourne la connexion à la base de données.
static getInstance()
Retourne l'instance du singleton de la base de données.
__clone()
Surcharge de la méthode afin d'empêcher la création d'une nouvelle instance de la classe.
const DB_USER
Utilisateur de la base de données.
const DB_HOST
Hôte de la base de données.
const DB_PASS
Mot de passe de la base de données.
const DB_NAME
Nom de la base de données.
const DB_TYPE
Type de base de données.