Subversion Repositories eFlore/Applications.cel

Rev

Rev 701 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 701 Rev 719
Line 49... Line 49...
49
		$dsn = $cfg['phptype'].':dbname='.$cfg['database'].';host='.$cfg['hostspec'];
49
		$dsn = $cfg['phptype'].':dbname='.$cfg['database'].';host='.$cfg['hostspec'];
50
		try {
50
		try {
51
    		// Création de la connexion en UTF-8 à la BDD
51
    		// Création de la connexion en UTF-8 à la BDD
52
			$PDO = new PDO($dsn, $cfg['username'], $cfg['password'], array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES 'UTF8'"));
52
			$PDO = new PDO($dsn, $cfg['username'], $cfg['password'], array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES 'UTF8'"));
53
		} catch (PDOException $e) {
53
		} catch (PDOException $e) {
54
    		echo 'La connexion à la base de donnée via PDO a échouée : ' . $e->getMessage();
54
    		echo 'La connexion à la base de donnée via PDO a échouée : ' .$dsn. $e->getMessage();
55
		}
55
		}
56
		// Affiche les erreurs détectées par PDO (sinon mode silencieux => aucune erreur affiché)
56
		// Affiche les erreurs détectées par PDO (sinon mode silencieux => aucune erreur affiché)
57
		$PDO->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
57
		$PDO->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
58
        return $PDO;
58
        return $PDO;
59
	}
59
	}