Skip to content
Snippets Groups Projects
Select Git revision
  • 9506b065f6ec2adddba897987408c32cb55f9e4c
  • main default protected
  • (Gagafeee)
3 results

Connexion.php

Blame
  • Connexion.php 1.04 KiB
    <?php
    class Connexion {
    
    /*
    // attributs de la classe Connexion paramètres de connexion à la base
    static private $hostname = 'localhost';
    static private $database = 'marmiuton';
    static private $login = 'marmiuton';
    static private $password = 's6rqTiA0hNKmcgy7';
    */
    
    // attribut de la classe Connexion paramètres d'encodage
    static private $tabUTF8 = array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8");
    
    // attribut de la classe Connexion qui recevra l'instance PDO
    static private $pdo;
    
    // getter de pdo
    static public function pdo() {return self::$pdo;}
    
    // fonction de connexion
    static public function connect()  {
        require "core/conf/ConfigurationGenerale.php"; // Ce fichier contient les identifiants
        $h = $bddHost;
        $d = $bddName;
        $l = $bddUsername;
        $p = $bddUserPassword;
        $t = self::$tabUTF8;
        try {
            self::$pdo = new PDO("mysql:host=$h;dbname=$d",$l,$p,$t);
            self::$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
        } catch(PDOException $e) {
            echo "Erreur de connexion !";
        }
      }
    }