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)
- deleteAbonnement() : int|null
- demande de suppression (delete) d'un abonnement
- deleteCommandeDocument() : int|null
- demande suppresion (delete) d'un document de commande
- deleteTuplesOneTable() : int|null
- demande de suppression (delete) d'un ou plusieurs tuples dans une table
- insertAbonnement() : int|null
- demande d'ajout (insert) d'un abonnement
- insertCommande() : int|null
- demande d'ajout (insert) d'une commande
- insertCommandeDocument() : int|null
- demande d'ajout (insert) d'un document de commande
- insertOneTupleOneTable() : int|null
- demande d'ajout (insert) d'un tuple dans une table
- selectAllAbonnementsEcheance() : array<string|int, mixed>|null
- Récupère abonnements arrivant à échéance
- selectAllAbonnementsRevue() : array<string|int, mixed>|null
- Récupère toutes les abonnements d'une revue
- selectAllCommandes() : array<string|int, mixed>|null
- récupère tous les commandes
- selectAllCommandesDocument() : array<string|int, mixed>|null
- Récupère toutes les informations concernant les commandes d'un document
- 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
- selectAllServices() : array<string|int, mixed>|null
- Récupère toutes les services
- 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 de l'utilisateur concernés
- updateCommandeDocument() : int|null
- demande de modification (update) d'un document de commande
- updateOneTupleOneTable() : int|null
- demande de modification (update) d'un tuple dans une table
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
deleteAbonnement()
demande de suppression (delete) d'un abonnement
private
deleteAbonnement(array<string|int, mixed>|null $champs) : int|null
Parameters
- $champs : array<string|int, mixed>|null
Return values
int|nulldeleteCommandeDocument()
demande suppresion (delete) d'un document de commande
private
deleteCommandeDocument(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()
demande d'ajout (insert) d'un abonnement
private
insertAbonnement(array<string|int, mixed>|null $champs) : int|null
Parameters
- $champs : array<string|int, mixed>|null
Return values
int|nullinsertCommande()
demande d'ajout (insert) d'une commande
private
insertCommande(array<string|int, mixed>|null $champs) : int|null
Parameters
- $champs : array<string|int, mixed>|null
Return values
int|nullinsertCommandeDocument()
demande d'ajout (insert) d'un document de commande
private
insertCommandeDocument(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
selectAllAbonnementsEcheance()
Récupère abonnements arrivant à échéance
private
selectAllAbonnementsEcheance() : array<string|int, mixed>|null
Return values
array<string|int, mixed>|nullselectAllAbonnementsRevue()
Récupère toutes les abonnements d'une revue
private
selectAllAbonnementsRevue(array<string|int, mixed>|null $champs) : array<string|int, mixed>|null
Parameters
- $champs : array<string|int, mixed>|null
Return values
array<string|int, mixed>|nullselectAllCommandes()
récupère tous les commandes
private
selectAllCommandes() : array<string|int, mixed>|null
Return values
array<string|int, mixed>|nullselectAllCommandesDocument()
Récupère toutes les informations concernant les commandes d'un document
private
selectAllCommandesDocument(null $champs) : array<string|int, mixed>|null
Parameters
- $champs : 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>|nullselectAllServices()
Récupère toutes les services
private
selectAllServices() : 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 de l'utilisateur concernés
private
selectUtilisateur(array<string|int, mixed>|null $champs) : array<string|int, mixed>|null
Parameters
- $champs : array<string|int, mixed>|null
Return values
array<string|int, mixed>|nullupdateCommandeDocument()
demande de modification (update) d'un document de commande
private
updateCommandeDocument(array<string|int, mixed>|null $champs) : int|null
Parameters
- $champs : array<string|int, mixed>|null
Return values
int|nullupdateOneTupleOneTable()
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