_dbh = new PDO($dsn, $user, $pass, array(PDO::ATTR_PERSISTENT=>true, PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES \'UTF8\'')); // Connexion persistante } catch (PDOException $e) { die("Erreur : " . $e->getMessage()); } } /** afficherErreurSQL : * Affichage de messages lors l'accès à la bdd avec une requete SQL * @param $message : message a afficher */ function afficherErreurSQL($message, $sql="") { echo $message . "
" . $sql . "
"; $info = $this->_dbh->errorInfo(); echo "Code erreur : " . $info[0] . ", Message : " . $info[2]; die(); } function dbh() { return $this->_dbh; } }