MyAccessBDD
extends AccessBDD
in package
Classe de construction des requêtes SQL hérite de AccessBDD qui contient les requêtes de base Pour ajouter une requête : - créer la fonction qui crée une requête (prendre modèle sur les fonctions existantes qui ne commencent pas par 'traitement') - ajouter un 'case' dans un des switch des fonctions redéfinies - appeler la nouvelle fonction dans ce 'case'
Table of Contents
Properties
Methods
- __construct() : mixed
- constructeur qui appelle celui de la classe mère
- demande() : array<string|int, mixed>|int|null
- demande de traitement de la demande
- traitementDelete() : int|null
- demande de suppression (delete)
- traitementInsert() : int|null
- demande d'ajout (insert)
- traitementSelect() : array<string|int, mixed>|null
- demande de recherche
- traitementUpdate() : int|null
- demande de modification (update)
- deleteAbonnementRevue() : int|null
- Suppression d'une commande de revue
- deleteCommande() : int|null
- Suppression d'une commande de livre ou dvd
- deleteTuplesOneTable() : int|null
- demande de suppression (delete) d'un ou plusieurs tuples dans une table
- insertAbonnement() : int|null
- Insertion d'une commande de revue
- insertCommande() : int|null
- Insertion d'une commande de livre ou dvd
- insertOneTupleOneTable() : int|null
- demande d'ajout (insert) d'un tuple dans une table
- selectAbonnementsRevue() : array<string|int, mixed>|null
- récupère les commandes de revues
- selectAllDvd() : array<string|int, mixed>|null
- récupère toutes les lignes de la table DVD et les tables associées
- selectAllLivres() : array<string|int, mixed>|null
- récupère toutes les lignes de la table Livre et les tables associées
- selectAllRevues() : array<string|int, mixed>|null
- récupère toutes les lignes de la table Revue et les tables associées
- selectCommandesDocument() : array<string|int, mixed>|null
- récupère les commandes de livre ou dvd
- selectExemplairesRevue() : array<string|int, mixed>|null
- récupère tous les exemplaires d'une revue
- selectTableSimple() : array<string|int, mixed>|null
- récupère toutes les lignes d'une table simple (qui contient juste id et libelle)
- selectTuplesOneTable() : array<string|int, mixed>|null
- récupère les tuples d'une seule table
- selectUtilisateur() : array<string|int, mixed>|null
- Récupère les informations d'un utilisateur pour l'authentification
- updateOneTupleOneTable() : int|null
- demande de modification (update) d'un tuple dans une table
- updateSuiviCommande() : int|null
- Modifie l'étape de suivi d'une commande
Properties
$conn
protected
Connexion
$conn
= \null
Methods
__construct()
constructeur qui appelle celui de la classe mère
public
__construct() : mixed
demande()
demande de traitement de la demande
public
demande(string $methodeHTTP, string $table, string|null $id, array<string|int, mixed>|null $champs) : array<string|int, mixed>|int|null
Parameters
- $methodeHTTP : string
- $table : string
- $id : string|null
- $champs : array<string|int, mixed>|null
Return values
array<string|int, mixed>|int|nulltraitementDelete()
demande de suppression (delete)
protected
traitementDelete(string $table, array<string|int, mixed>|null $champs) : int|null
Parameters
- $table : string
- $champs : array<string|int, mixed>|null
-
nom et valeur de chaque champ
Tags
Return values
int|null —nombre de tuples supprimés ou null si erreur
traitementInsert()
demande d'ajout (insert)
protected
traitementInsert(string $table, array<string|int, mixed>|null $champs) : int|null
Parameters
- $table : string
- $champs : array<string|int, mixed>|null
-
nom et valeur de chaque champ
Tags
Return values
int|null —nombre de tuples ajoutés ou null si erreur
traitementSelect()
demande de recherche
protected
traitementSelect(string $table, array<string|int, mixed>|null $champs) : array<string|int, mixed>|null
Parameters
- $table : string
- $champs : array<string|int, mixed>|null
-
nom et valeur de chaque champ
Tags
Return values
array<string|int, mixed>|null —tuples du résultat de la requête ou null si erreur
traitementUpdate()
demande de modification (update)
protected
traitementUpdate(string $table, string|null $id, array<string|int, mixed>|null $champs) : int|null
Parameters
- $table : string
- $id : string|null
- $champs : array<string|int, mixed>|null
-
nom et valeur de chaque champ
Tags
Return values
int|null —nombre de tuples modifiés ou null si erreur
deleteAbonnementRevue()
Suppression d'une commande de revue
private
deleteAbonnementRevue(array<string|int, mixed>|null $champs) : int|null
Parameters
- $champs : array<string|int, mixed>|null
Return values
int|nulldeleteCommande()
Suppression d'une commande de livre ou dvd
private
deleteCommande(array<string|int, mixed>|null $champs) : int|null
Parameters
- $champs : array<string|int, mixed>|null
Return values
int|nulldeleteTuplesOneTable()
demande de suppression (delete) d'un ou plusieurs tuples dans une table
private
deleteTuplesOneTable(string $table, array<string|int, mixed>|null $champs) : int|null
Parameters
- $table : string
- $champs : array<string|int, mixed>|null
Return values
int|null —nombre de tuples supprimés ou null si erreur
insertAbonnement()
Insertion d'une commande de revue
private
insertAbonnement(array<string|int, mixed>|null $champs) : int|null
Parameters
- $champs : array<string|int, mixed>|null
Return values
int|nullinsertCommande()
Insertion d'une commande de livre ou dvd
private
insertCommande(array<string|int, mixed>|null $champs) : int|null
Parameters
- $champs : array<string|int, mixed>|null
Return values
int|nullinsertOneTupleOneTable()
demande d'ajout (insert) d'un tuple dans une table
private
insertOneTupleOneTable(string $table, array<string|int, mixed>|null $champs) : int|null
Parameters
- $table : string
- $champs : array<string|int, mixed>|null
Return values
int|null —nombre de tuples ajoutés (0 ou 1) ou null si erreur
selectAbonnementsRevue()
récupère les commandes de revues
private
selectAbonnementsRevue(array<string|int, mixed>|null $champ) : array<string|int, mixed>|null
Parameters
- $champ : array<string|int, mixed>|null
Return values
array<string|int, mixed>|nullselectAllDvd()
récupère toutes les lignes de la table DVD et les tables associées
private
selectAllDvd() : array<string|int, mixed>|null
Return values
array<string|int, mixed>|nullselectAllLivres()
récupère toutes les lignes de la table Livre et les tables associées
private
selectAllLivres() : array<string|int, mixed>|null
Return values
array<string|int, mixed>|nullselectAllRevues()
récupère toutes les lignes de la table Revue et les tables associées
private
selectAllRevues() : array<string|int, mixed>|null
Return values
array<string|int, mixed>|nullselectCommandesDocument()
récupère les commandes de livre ou dvd
private
selectCommandesDocument(array<string|int, mixed>|null $champs) : array<string|int, mixed>|null
Parameters
- $champs : array<string|int, mixed>|null
Return values
array<string|int, mixed>|nullselectExemplairesRevue()
récupère tous les exemplaires d'une revue
private
selectExemplairesRevue(array<string|int, mixed>|null $champs) : array<string|int, mixed>|null
Parameters
- $champs : array<string|int, mixed>|null
Return values
array<string|int, mixed>|nullselectTableSimple()
récupère toutes les lignes d'une table simple (qui contient juste id et libelle)
private
selectTableSimple(string $table) : array<string|int, mixed>|null
Parameters
- $table : string
Return values
array<string|int, mixed>|nullselectTuplesOneTable()
récupère les tuples d'une seule table
private
selectTuplesOneTable(string $table, array<string|int, mixed>|null $champs) : array<string|int, mixed>|null
Parameters
- $table : string
- $champs : array<string|int, mixed>|null
Return values
array<string|int, mixed>|nullselectUtilisateur()
Récupère les informations d'un utilisateur pour l'authentification
private
selectUtilisateur(array<string|int, mixed>|null $champs) : array<string|int, mixed>|null
Parameters
- $champs : array<string|int, mixed>|null
-
Tableau contenant les critères de recherche
Return values
array<string|int, mixed>|null —Informations de l'utilisateur ou null si non trouvé
updateOneTupleOneTable()
demande de modification (update) d'un tuple dans une table
private
updateOneTupleOneTable(string $table, null $id, array<string|int, mixed>|null $champs) : int|null
Parameters
- $table : string
- $id : null
- $champs : array<string|int, mixed>|null
Return values
int|null —nombre de tuples modifiés (0 ou 1) ou null si erreur
updateSuiviCommande()
Modifie l'étape de suivi d'une commande
private
updateSuiviCommande(string|null $id, array<string|int, mixed>|null $champs) : int|null
Parameters
- $id : string|null
-
identifiant de la commande à modifier
- $champs : array<string|int, mixed>|null
-
contient l'idSuivi à mettre à jour
Return values
int|null —nombre de tuples modifiés ou null si erreur