production/flexcode/include/Modele.php
2025-12-01 16:12:12 +00:00

37 lines
1.0 KiB
PHP
Executable File

<?php
abstract class Modele
{
private static $bdd;
protected function executerRequete($sql, $params = null)
{
if ($params == null) {
$resultat = self::getBdd()->query($sql); // exécution directe
}
else {
$resultat = self::getBdd()->prepare($sql); // requête préparée
$resultat->execute($params);
}
return $resultat;
}
private static function getBdd()
{
if (self::$bdd === null) {
//$dsn = 'mysql:host=51.91.79.74;port=30306;dbname=intersante;charset=utf8';
//$login = 'intersante';
//$mdp = 'FAW2CYFi@dsnm79';
$dsn = 'mysql:host=145.239.10.133;port=30306;dbname=intersante;charset=utf8';
$login = 'vitalis';
$mdp = '6ok8-Iev1-uoun';
// self::$bdd = new PDO($dsn, $login, $mdp,array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION));
}
return self::$bdd;
}
protected function dernierId()
{
return self::getBdd()->lastInsertId();
}
}