Subversion Repositories Applications.referentiel

Rev

Rev 39 | Rev 141 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 39 Rev 51
Line 124... Line 124...
124
		// Affiche les erreurs détectées par PDO (sinon mode silencieux => aucune erreur affiché)
124
		// Affiche les erreurs détectées par PDO (sinon mode silencieux => aucune erreur affiché)
125
		$PDO->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
125
		$PDO->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
126
        return $PDO;
126
        return $PDO;
127
	}
127
	}
Line -... Line 128...
-
 
128
	
-
 
129
	protected function executerRequete($requete, $message_echec) {
-
 
130
		try {
-
 
131
			$infos = $this->bdd->query($requete)->fetchAll(PDO::FETCH_ASSOC);
-
 
132
			if ($infos === false) {
-
 
133
				$this->messages[] = $message_echec;
-
 
134
			}
-
 
135
		} catch (PDOException $e) {
-
 
136
			$this->messages[] = sprintf($this->getTxt('sql_erreur_requete'), $e->getFile(), $e->getLine(), $e->getMessage(), $requete);
-
 
137
		}
-
 
138
		return $infos;
-
 
139
	}
128
	
140
	
129
	protected function getTxt($id) {
141
	protected function getTxt($id) {
130
		$sortie = '';
142
		$sortie = '';
131
		switch ($id) {
143
		switch ($id) {
-
 
144
			case 'sql_erreur' : $sortie = 'Requête echec. Fichier : "%s". Ligne : "%s". Message : %s'; break;
132
			case 'sql_erreur' : $sortie = 'Requête echec. Fichier : "%s". Ligne : "%s". Message : %s'; break;
145
			case 'sql_erreur_requete' : $sortie = "Requête echec.\nFichier : %s.\nLigne : %s.\nMessage : %s.\nRequête : %s"; break;
133
			default : $sortie = $id; 
146
			default : $sortie = $id; 
134
		}
147
		}
135
		return $sortie;
148
		return $sortie;