Subversion Repositories Applications.framework

Rev

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

Rev 460 Rev 481
Line 227... Line 227...
227
	final protected function requete($requete) {
227
	final protected function requete($requete) {
228
		return $this->requeter($requete);
228
		return $this->requeter($requete);
229
	}
229
	}
Line 230... Line 230...
230
 
230
 
231
	/**
231
	/**
232
	 * Execute une requête et retourne le résultat tel que renvoyé par l'abstraction courante.
232
	 * Effectue une requête et retourne le résultat tel que renvoyé par l'abstraction courante.
233
	 *
233
	 *
234
	 * @param string la requête à effectuer
234
	 * @param string la requête à effectuer
235
	 * @return mixed un objet contenant le résultat de la requête
235
	 * @return mixed un objet contenant le résultat de la requête
236
	 */
236
	 */
Line 259... Line 259...
259
		}
259
		}
260
		return $retour;
260
		return $retour;
261
	}
261
	}
Line 262... Line 262...
262
 
262
 
-
 
263
	/**
-
 
264
	 * Execute une requête (Utile pour UPDATE, INSERT, DELETE) et retourne le résultat tel que renvoyé par l'abstraction courante.
-
 
265
	 *
-
 
266
	 * @param string la requête à effectuer
-
 
267
	 * @return mixed le nombre de résultat affecté par la  requête
-
 
268
	 */
-
 
269
	public function executer($requete) {
-
 
270
		$this->connecter();
-
 
271
 
-
 
272
		$retour = null;
-
 
273
		switch ($this->abstraction) {
-
 
274
			case self::ABSTRACTION_PDO :
-
 
275
				try {
-
 
276
					$retour = $this->connexion->exec($requete);
-
 
277
				} catch (PDOException $e) {
-
 
278
					$m = sprintf(self::ERREUR_REQUETE_TPL, $e->getFile(), $e->getLine(), $e->getMessage(), $requete);
-
 
279
					trigger_error($m, E_USER_WARNING);
-
 
280
				}
-
 
281
				break;
-
 
282
			default:
-
 
283
				$m = "Cette méthode n'est pas disponible pour l'abstraction de base de données actuellement utilisée.";
-
 
284
				trigger_error($m, E_USER_ERROR);
-
 
285
		}
-
 
286
		return $retour;
-
 
287
	}
-
 
288
 
263
	/**
289
	/**
264
	 * @deprecated changement de nom. Disparaîtra dans la version 0.4. Utiliser à la place : @see recuperer
290
	 * @deprecated changement de nom. Disparaîtra dans la version 0.4. Utiliser à la place : @see recuperer
265
	 */
291
	 */
266
	final protected function requeteUn($requete, $mode = self::MODE_ASSOC) {
292
	final protected function requeteUn($requete, $mode = self::MODE_ASSOC) {
267
		return $this->recuperer($requete, $mode);
293
		return $this->recuperer($requete, $mode);