1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| <?php
// --------------------------------------------------------------
// Connection à la Base de Données (via PDO)
$pdo_hostname = 'localhost'; // voir hébergeur ou "localhost" en local
$pdo_database = 'quizz'; // nom de la BdD
$pdo_username = 'root'; // identifiant "root" en local
$pdo_password = ''; // mot de passe (vide en local)
// ------------------------
try {
$pdo_connect_bd = 'mysql:host='.$pdo_hostname.';dbname='.$pdo_database.'';
$pdo_extra_params = array(
PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8" // encodage UTF-8
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, // rapport d'erreurs sous forme d'exceptions
PDO::ATTR_PERSISTENT => true, // Connexions persistantes
);
$pdo = new PDO($pdo_connect_bd, $pdo_username, $pdo_password, $pdo_extra_params); // instancie la connexion
}
catch(PDOException $e) {
$msg = 'ERREUR PDO dans ' . $e->getFile() . ' L.' . $e->getLine() . ' : ' . $e->getMessage();
die($msg);
}
// -------------------------------- |
Partager