Subversion Repositories Applications.framework

Rev

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

Rev 430 Rev 433
Line 15... Line 15...
15
 * @author		Aurélien PERONNET <aurelien@tela-botanica.org>
15
 * @author		Aurélien PERONNET <aurelien@tela-botanica.org>
16
 * @author		Jean-Pascal MILCENT <jpm@tela-botanica.org>
16
 * @author		Jean-Pascal MILCENT <jpm@tela-botanica.org>
17
 * @copyright	Copyright (c) 2010, Tela Botanica (accueil@tela-botanica.org)
17
 * @copyright	Copyright (c) 2010, Tela Botanica (accueil@tela-botanica.org)
18
 * @license	http://www.cecill.info/licences/Licence_CeCILL_V2-fr.txt Licence CECILL
18
 * @license	http://www.cecill.info/licences/Licence_CeCILL_V2-fr.txt Licence CECILL
19
 * @license	http://www.gnu.org/licenses/gpl.html Licence GNU-GPL
19
 * @license	http://www.gnu.org/licenses/gpl.html Licence GNU-GPL
20
 * @version	$Id: Bdd.php 430 2013-08-23 12:55:03Z raphael $
20
 * @version	$Id: Bdd.php 433 2013-09-04 14:28:25Z jpm $
21
 * @link		/doc/framework/
21
 * @link		/doc/framework/
22
 */
22
 */
23
class Bdd {
23
class Bdd {
24
	/** Constante stockant le squelette du message en cas d'erreur de requête sql. */
24
	/** Constante stockant le squelette du message en cas d'erreur de requête sql. */
25
	const ERREUR_REQUETE_TPL = 'Requête echec.\nFichier : %s.\nLigne : %s.\nMessage : %s.\nRequête : %s';
25
	const ERREUR_REQUETE_TPL = 'Requête echec.\nFichier : %s.\nLigne : %s.\nMessage : %s.\nRequête : %s';
Line 132... Line 132...
132
 
132
 
133
	/**
133
	/**
134
	 * Connection à la base de données en utilisant les informations fournies par
134
	 * Connection à la base de données en utilisant les informations fournies par
135
	 * le fichier de configuration.
135
	 * le fichier de configuration.
-
 
136
	 * Cette méthode est private et final car elle n'a pas vocation a être appelée par l'utilisateur.
-
 
137
	 * TODO : il est peut être nécessaire pour MYSQL, MYSQLi et SQLITE3 afin d'éviter les boucles infinis
136
	 * Cette méthode est private et final car elle n'a pas vocation a être appelée par l'utilisateur.
138
	 * d'erreur quand la bdd n'est pas configuré d'utiliser : $this->connexion->query (comme pour PDO)
137
	 */
139
	 */
138
	protected function connecter() {
140
	protected function connecter() {
139
		if ($this->connexion == null) {
141
		if ($this->connexion == null) {
140
			switch ($this->abstraction) {
142
			switch ($this->abstraction) {