class Database (View source)

Methods

static Database
configure(array $config)

Charger la configuration

static Database
getInstance()

Retourne l'instance de Database

static null|Database
connection(null $name = null)

connection, lance la connection sur la DB

static string|null
getConnectionName()

currentZone, retourne la zone courante.

getConnectionAdapter()

Permet de retouner l'instance de l'adapteur

static bool
update(string $sqlstatement, array $data = [])

éxécute une requête update

static mixed|null
select($sqlstatement, array $data = [])

éxécute une requête select

static mixed|null
selectOne($sqlstatement, array $data = [])

éxécute une requête select et retourne un seul enregistrement

static null
insert($sqlstatement, array $data = [])

éxécute une requête insert

static bool
statement($sqlstatement)

éxécute une requête de type DROP|CREATE TABLE|TRAUNCATE|ALTER Builder

static bool
delete($sqlstatement, array $data = [])

éxécute une requête delete

static QueryBuilder
table(string $table)

Charge le factory Builder

static 
startTransaction(callable $callback = null)

Lancement du debut d'un transaction

static bool
inTransaction()

Vérifie si l'execution de la base de donnée est en transation

static 
commit()

Valider une transaction

static 
rollback()

Annuler une transaction

static int
lastInsertId(string $name = null)

Récupère l'identifiant de la dernière enregistrement.

static PDO
getPdo()

pdo, retourne l'instance de la connection.

static 
setPdo(PDO $pdo)

modifie l'instance de PDO

mixed
__call($method, array $arguments)

__call

Details

static Database configure(array $config)

Charger la configuration

Parameters

array $config

Return Value

Database

static Database getInstance()

Retourne l'instance de Database

Return Value

Database

static null|Database connection(null $name = null)

connection, lance la connection sur la DB

Parameters

null $name

Return Value

null|Database

Exceptions

ConnectionException

static string|null getConnectionName()

currentZone, retourne la zone courante.

Return Value

string|null

static AbstractConnection getConnectionAdapter()

Permet de retouner l'instance de l'adapteur

Return Value

AbstractConnection

static bool update(string $sqlstatement, array $data = [])

éxécute une requête update

Parameters

string $sqlstatement
array $data

Return Value

bool

static mixed|null select($sqlstatement, array $data = [])

éxécute une requête select

Parameters

$sqlstatement
array $data

Return Value

mixed|null

static mixed|null selectOne($sqlstatement, array $data = [])

éxécute une requête select et retourne un seul enregistrement

Parameters

$sqlstatement
array $data

Return Value

mixed|null

static null insert($sqlstatement, array $data = [])

éxécute une requête insert

Parameters

$sqlstatement
array $data

Return Value

null

static bool statement($sqlstatement)

éxécute une requête de type DROP|CREATE TABLE|TRAUNCATE|ALTER Builder

Parameters

$sqlstatement

Return Value

bool

static bool delete($sqlstatement, array $data = [])

éxécute une requête delete

Parameters

$sqlstatement
array $data

Return Value

bool

static QueryBuilder table(string $table)

Charge le factory Builder

Parameters

string $table

Return Value

QueryBuilder

static startTransaction(callable $callback = null)

Lancement du debut d'un transaction

Parameters

callable $callback

static bool inTransaction()

Vérifie si l'execution de la base de donnée est en transation

Return Value

bool

static commit()

Valider une transaction

static rollback()

Annuler une transaction

static int lastInsertId(string $name = null)

Récupère l'identifiant de la dernière enregistrement.

Parameters

string $name

Return Value

int

static PDO getPdo()

pdo, retourne l'instance de la connection.

Return Value

PDO

static setPdo(PDO $pdo)

modifie l'instance de PDO

Parameters

PDO $pdo

mixed __call($method, array $arguments)

__call

Parameters

$method
array $arguments

Return Value

mixed

Exceptions

DatabaseException