Subversion Repositories Applications.papyrus

Rev

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

Rev 2051 Rev 2052
Line 26... Line 26...
26
    	
26
    	
27
    	$this->dsn = $this->type.':dbname='.$this->bdd_nom.';host='.$this->hote;
27
    	$this->dsn = $this->type.':dbname='.$this->bdd_nom.';host='.$this->hote;
Line 28... Line 28...
28
    }
28
    }
29
    
29
    
-
 
30
    /**
30
    /**
31
     * Fonction qui appelle la bonne fonction de requete suivant le type de bdd.
31
     * Fonction qui appelle la bonne fonction de requete suivant le type de bdd 
32
     *  
32
     * @param string la requete à effectuer
33
     * @param string la requete à effectuer
33
     * @return PDOStatement un objet contenant le résultat de la requête
34
     * @return PDOStatement un objet contenant le résultat de la requête
34
     */
35
     */
Line 40... Line 41...
40
		
41
		
41
		return $this->connexion->query($requete);
42
		return $this->connexion->query($requete);
Line 42... Line 43...
42
    }
43
    }
43
    
44
    
-
 
45
    /**
44
    /**
46
     * Connection à la base de données en utilisant les informations fournies par 
45
     * Connecte à la base de données en utilisant les informations fournies par 
47
     * le fichier de configuration.
46
     * le fichier de configuration, private et final car n'a pas vocation a être appelée
48
     * private et final car n'a pas vocation a être appelée par l'utilisateur.
47
     * par l'utilisateur
49
     * 
48
     * @throws PDOException une exception dans le cas ou là connexion échoue
50
     * @throws PDOException une exception dans le cas ou là connexion échoue
49
     */
51
     */
50
    final private function connecter() {
52
    final private function connecter() {
Line 54... Line 56...
54
 
56
 
55
		}
57
		}
Line 56... Line 58...
56
    }
58
    }
57
    
59
    
58
    final protected function proteger($chaine) {
60
    final protected function proteger($chaine) {
59
    	// on ne se connecte que lors du premier appel à une requete
61
    	// Connection lors du premier appel à une requete
60
    	if($this->connexion == null) {
62
    	if($this->connexion == null) {
Line 61... Line 63...
61
    		$this->connecter();
63
    		$this->connecter();