Documentation

DBManager
in package

Permet la gestion de multiple base de donnée

Table of Contents

$configInstance  : ConfigInterface
$pdoInstances  : array<string|int, mixed>
$selfInstance  : DBManager|null
__construct()  : mixed
addDatabase()  : bool
Ajouter une base de donnée au manager
config()  : bool
Configure le manager
dataBaseExist()  : bool
Vérifie si une base de donnée existe
getBuilder()  : Query
getConfig()  : ConfigInterface
Récupère la configuration utilisée par le manager
getDatabase()  : PDO
Récupère une bdd du manager
getInstance()  : DBManager
Récupère une instance (globale) du manager
removeDatabase()  : bool
Supprime une base de donnée du manager
reset()  : bool
Réinitialise le manager
sql()  : PDOStatement
Execute une requête sql sur une base de donnée
setConfig()  : void
Modifie la configuration utilisée par le manager

Properties

$configInstance

protected ConfigInterface $configInstance

$pdoInstances

protected array<string|int, mixed> $pdoInstances = []

Methods

__construct()

public __construct(ConfigInterface $config) : mixed
Parameters
$config : ConfigInterface
Return values
mixed

addDatabase()

Ajouter une base de donnée au manager

public addDatabase(string $name[, string $hostAndDb = 'mysql:host=localhost;dbname=test' ][, mixed $user = 'root' ][, mixed $passwd = '' ]) : bool
Parameters
$name : string

Le nom de la base de donnée

$hostAndDb : string = 'mysql:host=localhost;dbname=test'
$user : mixed = 'root'
$passwd : mixed = ''
Return values
bool

config()

Configure le manager

public static config(ConfigInterface $config) : bool
Parameters
$config : ConfigInterface
Return values
bool

dataBaseExist()

Vérifie si une base de donnée existe

public dataBaseExist(string $name) : bool
Parameters
$name : string

Le nom à vérifier

Return values
bool

getConfig()

Récupère la configuration utilisée par le manager

public getConfig() : ConfigInterface
Return values
ConfigInterface

getDatabase()

Récupère une bdd du manager

public getDatabase(string $name) : PDO
Parameters
$name : string
Return values
PDO

removeDatabase()

Supprime une base de donnée du manager

public removeDatabase(string $name) : bool
Parameters
$name : string

La base de donnée à supprimer

Return values
bool

reset()

Réinitialise le manager

public reset() : bool
Return values
bool

sql()

Execute une requête sql sur une base de donnée

public sql(string $sqlQuery, string $db[, array<string|int, mixed>|null $params = null ]) : PDOStatement
Parameters
$sqlQuery : string

La requête sql

$db : string

La base de donnée sur laquelle la requête s'effectuera

$params : array<string|int, mixed>|null = null

Les valeurs éventuelles

Return values
PDOStatement

setConfig()

Modifie la configuration utilisée par le manager

protected setConfig(ConfigInterface $config) : void
Parameters
$config : ConfigInterface
Return values
void

Search results