Documentation

Database
in package

Table of Contents

Properties

$config  : Config
$dbh  : PDO
$stmt  : PDOStatement

Methods

__construct()  : mixed
beginTransaction()  : bool
Starts a transaction
commit()  : bool
Commits active transaction
exec()  : PDOStatement|false
Executes a query
getConnection()  : PDO
Returns PDO instance representing the connection
insertMulti()  : PDOStatement
inTransaction()  : bool
Checks if transaction is active
lastInsertId()  : string
Returns last insert id
rollBack()  : bool
Rolls back active transaction

Properties

Methods

__construct()

public __construct(Config $config[, string|null $conn = 'mysql' ]) : mixed
Parameters
$config : Config
$conn : string|null = 'mysql'

beginTransaction()

Starts a transaction

public beginTransaction() : bool
Tags
throws
Exception
Return values
bool

commit()

Commits active transaction

public commit() : bool
Tags
throws
Exception
Return values
bool

exec()

Executes a query

public exec(string $sql[, array<string, string|int|bool|null> $params = null ]) : PDOStatement|false
Parameters
$sql : string
$params : array<string, string|int|bool|null> = null
Tags
throws
PDOException
Return values
PDOStatement|false

getConnection()

Returns PDO instance representing the connection

public getConnection() : PDO
Return values
PDO

insertMulti()

public insertMulti([string $sql = '' ][, array<int, array<string|int, mixed>> $data = [] ]) : PDOStatement
Parameters
$sql : string = ''
$data : array<int, array<string|int, mixed>> = []
Tags
throws
Exception
throws
PDOException
Return values
PDOStatement

inTransaction()

Checks if transaction is active

public inTransaction() : bool
Tags
throws
Exception
Return values
bool

lastInsertId()

Returns last insert id

public lastInsertId() : string
Return values
string

rollBack()

Rolls back active transaction

public rollBack() : bool
Tags
throws
Exception
Return values
bool

        
On this page

Search results