1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| // DataBase informations
define("DATABASE_HOST", "localhost");
define("DATABASE_USER", "root");
define("DATABASE_PASSWORD", "");
include "_classes/MyPdo.php";
$dbp = new MyPdo("planning");
$dbs = new MyPdo("support_eis");debug($pdp);debug($pds);exit;
classe MyPdo :
<?php
class MyPdo extends PDO {
protected $DB_NAME;
protected $HOST = DATABASE_HOST;
protected $USER = DATABASE_USER;
protected $PASS = DATABASE_PASSWORD;
// le constructeur de MyPdo appelle le constructeur de PDO en lui passant ses paramètres
function __construct($db_name) {
$this->DB_NAME = $db_name;
parent::__construct('mysql:host=' . $this->HOST . ';dbname=' . $this->DB_NAME,$this->USER,$this->PASS);
}
}
?> |