54 lines
848 B
PHP
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;
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
?>
|
|
|
|
|
|
|