PHP Класс phprs\ezsql\rules\update\UpdateSetRule

Наследование: extends phprs\ezsql\rules\basic\WhereRule
Показать файл Открыть проект

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

Метод Описание
__construct ( $context )
set ( string $column, mixed $value ) : UpdateSetRule update('table')->set('a', 1) => "UPDATE table SET a=1" update('table')->set('a', 1)->set('b',Sql::native('now()')) => "UPDATE table SET a=1,b=now()"
setArgs ( array $values ) : UpdateSetRule update('table')->set(['a'=>1, 'b'=>Sql::native('now()')]) => "UPDATE table SET a=1,b=now()"
setExpr ( string $expr, mixed $_ = null ) : UpdateSetRule update('table')->setExpr('a=a+?',1)

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

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

public __construct ( $context )

set() публичный метод

update('table')->set('a', 1) => "UPDATE table SET a=1" update('table')->set('a', 1)->set('b',Sql::native('now()')) => "UPDATE table SET a=1,b=now()"
public set ( string $column, mixed $value ) : UpdateSetRule
$column string
$value mixed
Результат UpdateSetRule

setArgs() публичный метод

update('table')->set(['a'=>1, 'b'=>Sql::native('now()')]) => "UPDATE table SET a=1,b=now()"
public setArgs ( array $values ) : UpdateSetRule
$values array
Результат UpdateSetRule

setExpr() публичный метод

update('table')->setExpr('a=a+?',1)
public setExpr ( string $expr, mixed $_ = null ) : UpdateSetRule
$expr string
$_ mixed
Результат UpdateSetRule