2017-04-14 12:31:29 +00:00
|
|
|
<?php
|
|
|
|
|
|
|
|
namespace base\Model;
|
|
|
|
|
|
|
|
use Exception;
|
|
|
|
use PDO;
|
|
|
|
|
2017-04-17 21:05:15 +00:00
|
|
|
class BDD {
|
2017-12-19 22:42:09 +00:00
|
|
|
const SQL_SERVER = 'localhost'; // BDD Server
|
|
|
|
const SQL_LOGIN = 'root'; // BDD Login
|
|
|
|
const SQL_PASSWORD = ''; // BDD Password
|
|
|
|
const SQL_DB = 'base'; // BDD Name
|
|
|
|
|
|
|
|
private static $bdd;
|
|
|
|
|
|
|
|
public function __construct() {
|
|
|
|
try {
|
|
|
|
$pdo_options = [
|
|
|
|
PDO::ATTR_ERRMODE => PDO::ERRMODE_WARNING,
|
|
|
|
PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8mb4',
|
|
|
|
PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC
|
|
|
|
];
|
|
|
|
|
|
|
|
self::$bdd = new PDO( 'mysql:host=' . self::SQL_SERVER . ';dbname=' . self::SQL_DB . ';charset=utf8',
|
|
|
|
self::SQL_LOGIN, self::SQL_PASSWORD, $pdo_options );
|
|
|
|
} catch ( Exception $e ) {
|
|
|
|
die( 'Erreur : ' . $e->getMessage() );
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
public static function instance() {
|
|
|
|
return self::$bdd;
|
|
|
|
}
|
|
|
|
|
|
|
|
public static function lastInsertId() {
|
|
|
|
return self::$bdd->lastInsertId();
|
|
|
|
}
|
2017-04-14 12:31:29 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
?>
|