2020-05-15 12:27:34 +02:00

32 lines
845 B
PHP

<?php
require_once $GLOBALS['app_path'].'Framework/Configuration.php';
abstract class Model
{
private static $bdd;
protected function executeRequest($sql, $params = null)
{
if ($params == null) {
$result = self::getBdd()->query($sql);
}
else {
$result = self::getBdd()->prepare($sql);
$result->execute($params);
}
return $result;
}
private static function getBdd()
{
if (self::$bdd === null) {
$dsn = Configuration::get("dsn");
$login = Configuration::get("login");
$mdp = Configuration::get("mdp");
self::$bdd = new PDO($dsn, $login, $mdp,
array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION));
}
return self::$bdd;
}
}