modification pdo

This commit is contained in:
pierre renaudot
2023-12-21 10:43:53 +01:00
parent ce94d71198
commit 7fcee1a7bf
9 changed files with 152 additions and 61 deletions

34
Class/class.pdo.php Normal file
View File

@@ -0,0 +1,34 @@
<?php
class PdoGsb
{
private static $serveur = 'pgsql:host=localhost';
private static $bdd = 'dbname=gsb2024';
private static $user = 'postgres';
private static $mdp = 'postgres';
private static $pdo;
private static $monPdoGsb = null;
/**
* Constructeur prive, cree l'instance de PDO qui sera sollicitee
* pour toutes les methodes de la classe
*/
public function __construct()
{
PdoGsb::$pdo = new PDO(PdoGsb::$serveur . ';' . PdoGsb::$bdd, PdoGsb::$user, PdoGsb::$mdp);
//PdoGsb::$monPdo->query("SET CHARACTER SET utf8");SET client_encoding = 'UTF8';
}
public function _destruct()
{
PdoGsb::$monPdo = null;
}
/**
* Fonction statique qui cree l'unique instance de la classe
* Appel : $instancePdoGsb = PdoGsb::getPdoGsb();
* @return pdo
*/
public function getPdoGsb()
{
return PdoGsb::$pdo;
}
}