public static function set_static()
 {
     try {
         self::$pdo = new PDO('mysql:host=localhost;dbname=mymovies;charset=utf8', 'root', '');
         //lancement d'exceptions en cas d'erreur.
         self::$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
     } catch (PDOException $ex) {
         echo $ex->getMessage();
         die('Problème lors de la connexion à la base de donnée');
     }
 }
Example #2
0
 public static function init()
 {
     if (ENVIRONMENT != 'production') {
         require_once APP_DIR . 'config/' . ENVIRONMENT . '/db.php';
     } else {
         require_once APP_DIR . 'config/db.php';
     }
     self::$config = $config;
     self::$pdo = new PDO('mysql:host=' . self::$config['db_host'] . ';dbname=' . self::$config['db_name'] . '', self::$config['db_username'], self::$config['db_password']);
     self::$pdo->exec('SET NAMES `' . self::$config['db_charset'] . '`');
     self::$pdo->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_OBJ);
     return self::$pdo;
 }
Example #3
0
 public static function Init()
 {
     $host = conf::getHostname();
     $dbname = conf::getDataBase();
     $login = conf::getLogin();
     $pass = conf::getPassword();
     try {
         self::$pdo = new PDO("mysql:host={$host};dbname={$dbname}", $login, $pass, array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"));
     } catch (PDOException $e) {
         echo $e->getMessage();
         // affiche un message d'erreur
         die;
     }
 }
Example #4
0
 public static function Init()
 {
     $host = Conf::getHostname();
     $dbname = Conf::getDatabase();
     $login = Conf::getLogin();
     $pass = Conf::getPassworld();
     try {
         self::$pdo = new PDO("mysql:host={$host};dbname={$dbname}", $login, $pass);
     } catch (PDOException $e) {
         echo $e->getMessage();
         // affiche un message d'erreur
         die;
     }
 }
Example #5
0
 public static function getPDO()
 {
     try {
         if (is_null(self::$pdo)) {
             $user = Config::singleton()->get("dbuser");
             $password = Config::singleton()->get("dbpass");
             $dbname = Config::singleton()->get("dbname");
             $dbhost = Config::singleton()->get("dbhost");
             self::$pdo = new PDO('mysql:host=' . $dbhost . ';dbname=' . $dbname, $user, $password);
         }
     } catch (PDOException $e) {
         die("Error in database connection");
     }
     return self::$pdo;
 }
Example #6
0
 public static function set_static()
 {
     $host = Conf::getHostname();
     $dbname = Conf::getDatabase();
     $login = Conf::getLogin();
     $pass = Conf::getPassword();
     try {
         // Connexion à la base de données
         // Le dernier argument sert à ce que toutes les chaines de charactères
         // en entrée et sortie de MySql soit dans le codage UTF-8
         self::$pdo = new PDO("mysql:host={$host};dbname={$dbname}", $login, $pass, array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"));
         // On active le mode d'affichage des erreurs, et le lancement d'exception en cas d'erreur
         self::$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
     } catch (PDOException $ex) {
         echo $ex->getMessage();
         die('Problème lors de la connexion à la base de donnée');
     }
 }
Example #7
0
 public static function Init()
 {
     $host = Conf::getHostName();
     $dbname = Conf::getDataBase();
     $login = Conf::getLogin();
     $pass = Conf::getPassword();
     try {
         self::$pdo = new PDO("mysql:host={$host};dbname={$dbname}", $login, $pass, array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"));
         self::$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
     } catch (PDOException $e) {
         if (Conf::getDebug()) {
             echo $e->getMessage();
         } else {
             echo 'Une erreur est survenue <a href="{$ROOT}{$DS}index.php"> retour a la page d\'accueil </a>';
         }
         die;
     }
 }
Example #8
0
 public static function set_static()
 {
     try {
         // Connexion à la base de données
         // Le dernier argument sert à ce que toutes les chaines de charactères
         // en entrée et sortie de MySql soit dans le codage UTF-8
         self::$pdo = new PDO('mysql:host=localhost;dbname=ludotheque;charset=utf8', 'root', '');
         // On active le mode d'affichage des erreurs, et le lancement d'exception en cas d'erreur
         self::$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
     } catch (PDOException $ex) {
         if (Conf::getDebug()) {
             echo $ex->getMessage();
             die('Problème lors de la connexion à la base de donnée');
         } else {
             echo 'Une erreur est survenue. <a href=""> Retour a la page d\'accueil </a>';
             die;
         }
     }
 }
Example #9
0
File: Model.php Project: Exost/TD2
 public static function Init()
 {
     $host = Conf::getHostname();
     $dbname = Conf::getDatabase();
     $login = Conf::getLogin();
     $pass = Conf::getPassword();
     try {
         //Lorsqu’une erreur se produit, PDO n’affiche pas de message d’erreur.
         // Connexion à la base de données
         // Le dernier argument sert à ce que toutes les chaines de caractères
         // en entrée et sortie de MySql soit dans le codage UTF-8
         self::$pdo = new PDO("mysql:host={$host};dbname={$dbname}", $login, $pass, array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"));
         // On active le mode d'affichage des erreurs, et le lancement d'exception en cas d'erreur
         self::$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
         //self::$pdo = new PDO("mysql:host=$host;dbname=$dbname",$login,$pass); VERSION Obsolète
     } catch (PDOException $e) {
         echo $e->getMessage();
         // affiche un message d'erreur
         die;
     }
 }
Example #10
0
 public static function set_static()
 {
     $host = Conf::getHostname();
     $dbname = Conf::getDatabase();
     $login = Conf::getLogin();
     $pass = Conf::getPassword();
     try {
         // Connexion à la base de données
         // Le dernier argument sert à ce que toutes les chaines de charactères
         // en entrée et sortie de MySql soit dans le codage UTF-8
         self::$pdo = new PDO("mysql:host={$host};dbname={$dbname}", $login, $pass, array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"));
         // On active le mode d'affichage des erreurs, et le lancement d'exception en cas d'erreur
         self::$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
     } catch (PDOException $ex) {
         if (Conf::getDebug()) {
             echo $ex->getMessage();
             die('Problème lors de la connexion à la base de donnée');
         } else {
             echo 'Une erreur est survenue. <a href=""> Retour a la page d\'accueil </a>';
         }
         die;
     }
 }
Example #11
0
 public function initDb()
 {
     global $CONFIG;
     self::$pdo = new PDO('mysql:host=' . $CONFIG["database"]["host"] . ';dbname=' . $CONFIG["database"]["dbname"], $CONFIG["database"]["user"], $CONFIG["database"]["pass"], array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION));
 }