Base d'un site web
This commit is contained in:
41
src/Model/BDD.php
Normal file
41
src/Model/BDD.php
Normal file
@ -0,0 +1,41 @@
|
||||
<?php
|
||||
|
||||
namespace base\Model;
|
||||
|
||||
use Exception;
|
||||
use PDO;
|
||||
|
||||
class BDD
|
||||
{
|
||||
const SQL_SERVER = 'localhost';
|
||||
const SQL_LOGIN = 'root';
|
||||
const SQL_PASSWORD = '';
|
||||
const SQL_DB = 'eldotravo';
|
||||
|
||||
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();
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
Reference in New Issue
Block a user