Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /**
- * Fonction connectDB()
- *Fonction générique qui créée une connexion sur la base
- *@return un objet de la classe PDO
- **/
- require_once("./config.inc.php");
- function connectDB1()
- {
- $dsn = "mysql:host=localhost;dbname=salon";
- $user = "root";
- $password = "";
- try
- {
- $extraParams = array (PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8", PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION);
- $cnx = new PDO($dsn, $user, $password, $extraParams);
- }
- catch(PDOexeption $e)
- {
- echo $e->getMessage;
- $cnx = NULL;
- }
- return $cnx;
- }
- function connectDB2($dsn, $user, $password) //verison paramétrée
- {
- try
- {
- $extraParams = array (PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8", PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION);
- $cnx = new PDO($dsn, $user, $password, $extraParams);
- }
- catch(PDOexeption $e)
- {
- echo $e->getMessage;
- $cnx = NULL;
- }
- return $cnx;
- }
- function connectDB3() //verison paramétrée
- {
- try
- {
- $extraParams = array (PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8", PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION);
- $cnx = new PDO(DSN, DB_USER, DB_PASSWORD, $extraParams);
- }
- catch(PDOexeption $e)
- {
- echo $e->getMessage;
- $cnx = NULL;
- }
- return $cnx;
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement