ERREUR_REQUETE_TPL
ERREUR_REQUETE_TPL
Constante stockant le squelette du message en cas d'erreur de requête sql.
Classe Bdd, d'accés au base de données.
Elle fait office d'abstraction légère de base de données en utilisant diverses possibilités d'accès aux bases de données (PDO, mysql, mysqli, SQLite3). Les valeurs pour le paramètre 'bdd_abstraction' du fichier config.ini sont : pdo, mysql, mysqli, sqlite3 Vous pouvez aussi utiliser : "php:Bdd::ABSTRACTION_PDO","php:Bdd::ABSTRACTION_MYSQL", "php:Bdd::ABSTRACTION_MYSQLI", "php:Bdd::ABSTRACTION_SQLITE3". Elle peut être étendue, pour ajouter le support d'autres bases de données où prendre en compte des méthodes spécifique à un type d'abstraction.
recuperer( $requete, $mode) : mixed
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.
$requete | ||
$mode |
un objet ou un tableau contenant le résultat de la requête
recupererTous( $requete, $mode) : array
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 aux noms des attributs de l'objet résultat.
$requete | ||
$mode |
un tableau contenant les résultats sous forme d'objets ou de tableau (par défaut).
recupererIdDernierAjout( $parametres) : mixed
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 :
$parametres |
le dernier identifiant de clé primaire ajouté dans la base de données (string ou int).
todo |
---|
__destruct()
Destructeur de classe, se contente de fermer explicitement la connexion à la base de donnée.
todo |
---|
initialiserProtocole()
Initialise les constantes de classe à leur bonne valeur et déclenche une erreur si le protocole n'est pas bien défini.
todo |
---|
connecter()
Connection à la base de données en utilisant les informations fournies par le fichier de configuration.
Cette méthode est private et final car elle n'a pas vocation a être appelée par l'utilisateur. TODO : il est peut être nécessaire pour MYSQL, MYSQLi et SQLITE3 afin d'éviter les boucles infinis d'erreur quand la bdd n'est pas configuré d'utiliser : $this->connexion->query (comme pour PDO)
todo |
---|
todo |
---|
todo |
---|
todo |
---|