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; } }
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'); } }
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; } }
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; } }
<?php require 'Conf.php'; //equivalent du import en Java // On affiche le login de la base de donnees echo Conf::getLogin(); echo Conf::getHostname(); echo Conf::getPassword(); echo Conf::getDatabase();