Connexion
in package
Classe de connexion à la BDD MySQL (singleton) et d'exécution des requêtes en retournant : - pour les requêtes LID : contenu du curseur au format tableau associatif - pour les requêtes LMD : nbre d'enregistrements impactés Dans tous les cs, 'null' est renvoyé si la requête échpie.
Table of Contents
Properties
Methods
- getInstance() : Connexion
- méthode statique de création de l'instance unique
- queryBDD() : array<string|int, mixed>|null
- exécute une requête select retournant 0 à plusieurs lignes
- updateBDD() : int|null
- exécute une requête de mise à jour (insert, update, delete)
- __construct() : mixed
- constructeur privé : connexion à la BDD
- prepareRequete() : PDOStatement
- prépare la requête
Properties
$conn
private
PDO
$conn
= \null
$instance
private
static Connexion
$instance
= \null
Methods
getInstance()
méthode statique de création de l'instance unique
public
static getInstance(string $login, string $pwd, string $bd, string $server, string $port) : Connexion
Parameters
- $login : string
- $pwd : string
- $bd : string
- $server : string
- $port : string
Return values
Connexion —instance unique de la classe
queryBDD()
exécute une requête select retournant 0 à plusieurs lignes
public
queryBDD(string $requete[, array<string|int, mixed>|null $param = null ]) : array<string|int, mixed>|null
Parameters
- $requete : string
- $param : array<string|int, mixed>|null = null
Return values
array<string|int, mixed>|null —lignes récupérées ou null si erreur
updateBDD()
exécute une requête de mise à jour (insert, update, delete)
public
updateBDD(string $requete[, array<string|int, mixed>|null $param = null ]) : int|null
Parameters
- $requete : string
- $param : array<string|int, mixed>|null = null
Return values
int|null —nombre de lignes affectées ou null si erreur
__construct()
constructeur privé : connexion à la BDD
private
__construct(string $login, string $pwd, string $bd, string $server, string $port) : mixed
Parameters
- $login : string
- $pwd : string
- $bd : string
- $server : string
- $port : string
prepareRequete()
prépare la requête
private
prepareRequete(string $requete[, array<string|int, mixed>|null $param = null ]) : PDOStatement
Parameters
- $requete : string
- $param : array<string|int, mixed>|null = null
Return values
PDOStatement —requête préparée