Subversion Repositories Applications.framework

Rev

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

Rev 89 Rev 93
Line 47... Line 47...
47
	 * Connexion à la base de données
47
	 * Connexion à la base de données
48
	 */
48
	 */
49
	private $connexion = null;
49
	private $connexion = null;
Line 50... Line 50...
50
 
50
 
51
	/**
51
	/**
52
	 * Constructeur par défaut, appelé à l'initialisation
52
	 * Constructeur par défaut, appelé à l'initialisation.
53
	 */
53
	 */
54
    final public function __construct() {
54
    final public function __construct() {
55
    	// les différents paramètres nécessaires sont lus à partir du registre
55
    	// les différents paramètres nécessaires sont lus à partir du registre
56
    	$this->registre = Registre::getInstance();
56
    	$this->registre = Registre::getInstance();
Line 63... Line 63...
63
    	
63
    	
64
    	$this->dsn = $this->type.':dbname='.$this->bdd_nom.';host='.$this->hote;
64
    	$this->dsn = $this->type.':dbname='.$this->bdd_nom.';host='.$this->hote;
Line 65... Line 65...
65
    }
65
    }
66
    
66
    
-
 
67
    /**
67
    /**
68
     * Fonction qui appelle la bonne fonction de requete suivant le type de bdd.
68
     * Fonction qui appelle la bonne fonction de requete suivant le type de bdd 
69
     * 
69
     * @param string la requete à effectuer
70
     * @param string la requete à effectuer
70
     * @return PDOStatement un objet contenant le résultat de la requête
71
     * @return PDOStatement un objet contenant le résultat de la requête
71
     */
72
     */
Line 76... Line 77...
76
    	}
77
    	}
77
		return $this->connexion->query($requete);
78
		return $this->connexion->query($requete);
78
    }
79
    }
Line 79... Line 80...
79
    
80
    
80
    /**
81
    /**
-
 
82
     * Connection à la base de données en utilisant les informations fournies par 
81
     * Connecte à la base de données en utilisant les informations fournies par 
83
     * le fichier de configuration.
82
     * le fichier de configuration, private et final car n'a pas vocation a être appelée
84
     * private et final car n'a pas vocation a être appelée par l'utilisateur.
83
     * par l'utilisateur
85
     * 
84
     * @throws PDOException une exception dans le cas ou là connexion échoue
86
     * @throws PDOException une exception dans le cas ou là connexion échoue
85
     */
87
     */
86
    final private function connecter() {
88
    final private function connecter() {
87
    	// TODO: retirer le try catch et laisser le problème au gestionnaire d'exceptions    	
89
    	// TODO: retirer le try catch et laisser le problème au gestionnaire d'exceptions