179,12 → 179,19 |
} |
|
/** |
* @deprecated changement de nom. Disparaîtra dans la version 0.4. Utiliser à la place : @see requeter |
*/ |
final protected function requete($requete) { |
return $this->requeter($requete, $mode); |
} |
|
/** |
* Execute une requête et retourne le résultat tel que renvoyé par l'abstraction courante. |
* |
* @param string la requête à effectuer |
* @return mixed un objet contenant le résultat de la requête |
*/ |
public function requete($requete) { |
public function requeter($requete) { |
$this->connecter(); |
|
$retour = null; |
211,6 → 218,13 |
} |
|
/** |
* @deprecated changement de nom. Disparaîtra dans la version 0.4. Utiliser à la place : @see recuperer |
*/ |
final protected function requeteUn($requete, $mode = self::MODE_ASSOC) { |
return $this->recuperer($requete, $mode); |
} |
|
/** |
* Execute une requête et retourne le premier résultat sous forme de tableau (par défaut) ou d'objet. |
* Les noms des champs de la base de données correspondent aux noms des clés du tableau ou aux noms des attributs de l'objet. |
* |
218,7 → 232,7 |
* @param string le mode de retour ASSOC (Bdd::MODE_ASSOC) pour un tableau ou OBJECT (Bdd::MODE_OBJET) pour un objet. |
* @return mixed un objet ou un tableau contenant le résultat de la requête |
*/ |
public function requeteUn($requete, $mode = self::MODE_ASSOC) { |
public function recuperer($requete, $mode = self::MODE_ASSOC) { |
$this->connecter(); |
|
$retour = null; |
250,6 → 264,13 |
} |
|
/** |
* @deprecated changement de nom. Disparaîtra dans la version 0.4. Utiliser à la place : @see recupererTous |
*/ |
final protected function requeteTous($requete, $mode = self::MODE_ASSOC) { |
return $this->recupererTous($requete, $mode); |
} |
|
/** |
* Execute une requête et retourne un tableau de résultats. Un résultat peut être présentés sous forme |
* de tableau (par défaut) ou d'objet. |
* Les noms des champs de la base de données correspondent aux noms des clés du tableau résultat ou |
259,7 → 280,7 |
* @param string le mode de retour des résultats : ASSOC (Bdd::MODE_ASSOC) pour un tableau ou OBJECT (Bdd::MODE_OBJET) pour un objet. |
* @return array un tableau contenant les résultats sous forme d'objets ou de tableau (par défaut). |
*/ |
public function requeteTous($requete, $mode = self::MODE_ASSOC) { |
public function recupererTous($requete, $mode = self::MODE_ASSOC) { |
$this->connecter(); |
|
$retour = null; |
336,6 → 357,38 |
} |
|
/** |
* Retourne l'identifiant de la dernière ligne insérée, ou la dernière valeur d'une séquence d'objets, dépendamment, dans |
* le cas de PDO, du driver utilisé. Les méthodes utilisées pour retourner l'identifiant peuvent avoir des comportements |
* différent. Consulter la documentation PHP correspondant à l'abstraction choisie avant de l'utiliser : |
* @link(http://fr.php.net/manual/fr/pdo.lastinsertid.php, PDO::lastInsertId([ string $name = NULL ])) |
* @link(http://php.net/manual/en/mysqli.insert-id.php, mysqli->insert_id()) |
* @link(http://fr.php.net/manual/fr/function.mysql-insert-id.php, mysql_insert_id()) |
* @link(http://fr.php.net/manual/fr/sqlite3.lastinsertrowid.php, SQLite3::lastInsertRowID()) |
* @param mixed un paramètre éventuel à transmettre (en fonction de l'abstraction de BDD utilisée). |
* @return mixed le dernier identifiant de clé primaire ajouté dans la base de données (string ou int). |
*/ |
public function recupererIdDernierAjout($parametres = null) { |
$this->connecter(); |
|
$retour = $chaine; |
switch ($this->abstraction) { |
case self::ABSTRACTION_PDO : |
$retour = $this->connexion->lastInsertId($parametres); |
break; |
case self::ABSTRACTION_MYSQL : |
$retour = mysql_insert_id($this->connexion); |
break; |
case self::ABSTRACTION_MYSQLI : |
$retour = $this->connexion->insert_id(); |
break; |
case self::ABSTRACTION_SQLITE3 : |
$retour = $this->connexion->lastInsertRowID(); |
break; |
} |
return $retour; |
} |
|
/** |
* Destructeur de classe, se contente de fermer explicitement la connexion à la base de donnée. |
*/ |
protected function __destruct() { |