CAU-Web-Fall-2018-Project-1/src/Model/BDD.php

45 lines
1.3 KiB
PHP
Raw Normal View History

2017-04-14 12:31:29 +00:00
<?php
2018-10-16 00:19:07 +00:00
namespace WebProjectFitness\Model;
2017-04-14 12:31:29 +00:00
use Exception;
use PDO;
2017-04-17 21:05:15 +00:00
class BDD {
const SQL_SERVER = 'web3.pulseheberg.net'; // BDD Server
const SQL_LOGIN = 'why7n0_fitness'; // BDD Login
const SQL_PASSWORD = 'KpB728zu'; // BDD Password
const SQL_DB = 'why7n0_fitness'; // BDD Name
// const SQL_SERVER = 'localhost'; // BDD Server
// const SQL_LOGIN = 'root'; // BDD Login
// const SQL_PASSWORD = ''; // BDD Password
// const SQL_DB = 'fitness'; // BDD Name
2018-12-12 06:04:47 +00:00
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
}
?>