Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- class PdoEmpl{
- private static $serveur='mysql:host=localhost';
- private static $bdd='dbname=BdCadeau';
- private static $user='root' ;
- private static $mdp='';
- private static $monPdo;
- private static $monPdoEmpl=null;
- /**
- * Constructeur privée, crée l'instance de PDO qui sera sollicitée
- * pour toutes les méthodes de la classe
- */
- private function __construct(){
- PdoEmpl::$monPdo = new PDO(PdoEmpl::$serveur.';'.PdoEmpl::$bdd, PdoEmpl::$user, PdoEmpl::$mdp);
- PdoEmpl::$monPdo->query("SET CHARACTER SET utf8");
- }
- public function _destruct(){
- PdoEmpl::$monPdo = null;
- }
- /**
- * Fonction statique qui crée l'unique instance de la classe
- * Appel : $instancePdoGsb = PdoGsb::getPdoGsb();
- * @return l'unique objet de la classe PdoGsb
- */
- public static function getPdoEmpl(){
- if(PdoEmpl::$monPdoEmpl==null){
- PdoEmpl::$monPdoEmpl= new PdoEmpl();
- }
- return PdoEmpl::$monPdo;
- }
- // idEmpl`, `mdpEmpl`, `nomEmplomEmpl`, `prenomEmplrenomEmpl`, `noCadeauadeau`
- public function getInfosEmploye($nomEmpl,$mdp){
- $req = "select idEmpl, nomEmplomEmpl, prenomEmplrenomEmpl from employe where nomEmplomEmpl ='".$nomEmpl."' AND mdpEmpl= '".$mdp."' ;" ;
- $res = PdoEmpl::getPdoEmpl()->query($req);
- $uneLigne = $res->fetch();
- return $uneLigne;
- }
- public function majCadeau($idEmpl, $noCadeau){
- $req = "UPDATE employe SET noCadeauadeau = '.$noCadeau.' WHERE idEmpl= '.$idEmpl.';" ;
- $res = PdoEmpl::$monPdo->exec($req);
- }
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement