Files
LesRecettesDePapis/projetphp/config/BDD.php
2026-03-30 16:10:26 +02:00

54 lines
848 B
PHP

<?php
class BDD{
private static ?PDO $pdo=null;
public const DB_NAME = 'siterecette';
private static string $db_name=BDD::DB_NAME;
public static function getPDO(){
if(self::$pdo==null){
$db_host = "127.0.0.1" ; $db_port = "3306" ;
// identifiant
$db_user = "admin" ; $db_pwd = "adminpass123" ;
// connection a la database
try{
$dsn = 'mysql:dbname=' . self::$db_name . ';host='. $db_host. ';port=' . $db_port;
$pdoo = new PDO($dsn, $db_user, $db_pwd);
}
//erreur?
catch (\Exception $ex){ ?>
Code : <?= $ex->getCode() ?><br> Message : <?= $ex->getMessage() ?>
<?php
die("message d'arreet connexion stopee") ;}
self::$pdo = $pdoo;
}
return self::$pdo;
}
public function getname(){
return self::$db_name;
}
}
?>