PHP Класс DB\SQL

Наследование: extends db\PDO
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$dbname
$dsn
$engine
$log
$pdo
$rows
$trans
$uuid

Открытые методы

Метод Описание
__call ( $func, array $args ) : mixed Redirect call to PDO object
__construct ( $dsn, $user = NULL, $pw = NULL, array $options = NULL ) Instantiate class
begin ( ) : boolean Begin SQL transaction
commit ( ) : boolean Commit SQL transaction
count ( ) : integer Return number of rows affected by last query
driver ( ) : string Return database engine
exec ( $cmds, $args = NULL, $ttl, $log = TRUE, $stamp = FALSE ) : array | integer | FALSE Execute SQL statement(s)
log ( $flag = TRUE ) : string Return SQL profiler results (or disable logging)
name ( ) : string Return database name
pdo ( ) : db\PDO Return parent object
quote ( $val, $type = PDO::PARAM_STR ) : string Quote string
quotekey ( $key, boolean $split = TRUE ) : string Return quoted identifier name
rollback ( ) : boolean Rollback SQL transaction
schema ( $table, $fields = NULL, $ttl ) : array | FALSE Retrieve schema of SQL table
trans ( ) : boolean Return transaction flag
type ( $val ) : integer Map data type of argument to a PDO constant
uuid ( ) : string Return UUID
value ( $type, $val ) : scalar Cast value to PHP type
version ( ) : string Return server version

Приватные методы

Метод Описание
__clone ( ) ! Prohibit cloning

Описание методов

__call() публичный Метод

Redirect call to PDO object
public __call ( $func, array $args ) : mixed
$func string
$args array array
Результат mixed

__construct() публичный Метод

Instantiate class
public __construct ( $dsn, $user = NULL, $pw = NULL, array $options = NULL )
$dsn string
$user string
$pw string
$options array array

begin() публичный Метод

Begin SQL transaction
public begin ( ) : boolean
Результат boolean

commit() публичный Метод

Commit SQL transaction
public commit ( ) : boolean
Результат boolean

count() публичный Метод

Return number of rows affected by last query
public count ( ) : integer
Результат integer

driver() публичный Метод

Return database engine
public driver ( ) : string
Результат string

exec() публичный Метод

Execute SQL statement(s)
public exec ( $cmds, $args = NULL, $ttl, $log = TRUE, $stamp = FALSE ) : array | integer | FALSE
$cmds string|array
$args string|array
$ttl int|array
$log bool
$stamp bool
Результат array | integer | FALSE

log() публичный Метод

Return SQL profiler results (or disable logging)
public log ( $flag = TRUE ) : string
$flag bool
Результат string

name() публичный Метод

Return database name
public name ( ) : string
Результат string

pdo() публичный Метод

Return parent object
public pdo ( ) : db\PDO
Результат db\PDO

quote() публичный Метод

Quote string
public quote ( $val, $type = PDO::PARAM_STR ) : string
$val mixed
$type int
Результат string

quotekey() публичный Метод

Return quoted identifier name
public quotekey ( $key, boolean $split = TRUE ) : string
$key
$split boolean
Результат string

rollback() публичный Метод

Rollback SQL transaction
public rollback ( ) : boolean
Результат boolean

schema() публичный Метод

Retrieve schema of SQL table
public schema ( $table, $fields = NULL, $ttl ) : array | FALSE
$table string
$fields array|string
$ttl int|array
Результат array | FALSE

trans() публичный Метод

Return transaction flag
public trans ( ) : boolean
Результат boolean

type() публичный Метод

Map data type of argument to a PDO constant
public type ( $val ) : integer
$val scalar
Результат integer

uuid() публичный Метод

Return UUID
public uuid ( ) : string
Результат string

value() публичный Метод

Cast value to PHP type
public value ( $type, $val ) : scalar
$type string
$val scalar
Результат scalar

version() публичный Метод

Return server version
public version ( ) : string
Результат string

Описание свойств

$dbname защищенное свойство

protected $dbname

$dsn защищенное свойство

protected $dsn

$engine защищенное свойство

protected $engine

$log защищенное свойство

protected $log

$pdo защищенное свойство

protected $pdo

$rows защищенное свойство

protected $rows

$trans защищенное свойство

protected $trans

$uuid защищенное свойство

protected $uuid