Db
in package
Table of Contents
Properties
- $allow_engines : mixed
- $count : mixed
- $engine : mixed
- $engine_name : mixed
- $error : mixed
- $limit : mixed
- $page : mixed
- $params : mixed
Methods
- __construct() : mixed
- begin() : mixed
- commit() : mixed
- delete() : int|bool
- delete
- error() : mixed
- escape() : mixed
- execute() : bool
- execute sql(multi sql)
- init() : mixed
- construct
- insert() : int|bool
- insert
- query() : bool|int|array<string|int, mixed>
- query sql and return data
- rollback() : mixed
- select() : DbData
- select data from db
- selectOne() : mixed
- select one from select result
- setCount() : mixed
- is count
- setLimit() : mixed
- page size
- setPage() : mixed
- page number
- update() : int|bool
- update data
- buildsql() : mixed
- merge_params() : mixed
- merge array
- reInit() : mixed
- setEngine() : mixed
Properties
$allow_engines
private
mixed
$allow_engines
= array("pdo_mysql", "pdo_sqlite", "pdo_cubrid", "pdo_dblib", "pdo_firebird", "pdo_ibm", "pdo_informix", "pdo_sqlsrv", "pdo_oci", "pdo_odbc", "pdo_pgsql")
$count
private
mixed
$count
= true
$engine
private
mixed
$engine
$engine_name
private
mixed
$engine_name
= "pdo_mysql"
$error
private
mixed
$error
= array('code' => 0, 'msg' => "")
$limit
private
mixed
$limit
= 0
$page
private
mixed
$page
= 1
$params
private
mixed
$params
Methods
__construct()
public
__construct([mixed $engineName = "mysql" ]) : mixed
Parameters
- $engineName : mixed = "mysql"
begin()
public
begin() : mixed
commit()
public
commit() : mixed
delete()
delete
public
delete(string|array<string|int, mixed>|object $table, string|array<string|int, mixed>|object $condition) : int|bool
Parameters
- $table : string|array<string|int, mixed>|object
- $condition : string|array<string|int, mixed>|object
Return values
int|boolerror()
public
error() : mixed
escape()
public
escape(mixed $str) : mixed
Parameters
- $str : mixed
execute()
execute sql(multi sql)
public
execute(string $sql) : bool
Parameters
- $sql : string
Return values
boolinit()
construct
public
init(bool $params) : mixed
Parameters
- $params : bool
-
.persistent
insert()
insert
public
insert(string|array<string|int, mixed>|object $table[, string|array<string|int, mixed>|object $item = "" ][, bool $isreplace = false ][, bool $isdelayed = false ][, string|array<string|int, mixed>|object $update = array() ][, mixed $ignore = false ]) : int|bool
Parameters
- $table : string|array<string|int, mixed>|object
- $item : string|array<string|int, mixed>|object = ""
- $isreplace : bool = false
- $isdelayed : bool = false
- $update : string|array<string|int, mixed>|object = array()
- $ignore : mixed = false
Return values
int|bool —int(lastInsertId or affectedRows)
query()
query sql and return data
public
query(string $sql[, mixed $params = [] ][, mixed $retry = false ]) : bool|int|array<string|int, mixed>
Parameters
- $sql : string
- $params : mixed = []
- $retry : mixed = false
Return values
bool|int|array<string|int, mixed>rollback()
public
rollback() : mixed
select()
select data from db
public
select(string|array<string|int, mixed>|object $table[, string|array<string|int, mixed>|object $condition = "" ][, string|array<string|int, mixed>|object $item = "" ][, string|array<string|int, mixed>|object $groupby = "" ][, string|array<string|int, mixed>|object $orderby = "" ][, string|array<string|int, mixed>|object $leftjoin = "" ]) : DbData
Parameters
- $table : string|array<string|int, mixed>|object
- $condition : string|array<string|int, mixed>|object = ""
- $item : string|array<string|int, mixed>|object = ""
- $groupby : string|array<string|int, mixed>|object = ""
- $orderby : string|array<string|int, mixed>|object = ""
- $leftjoin : string|array<string|int, mixed>|object = ""
Return values
DbData —object || Boolean false
selectOne()
select one from select result
public
selectOne(mixed $table[, mixed $condition = "" ][, mixed $item = "" ][, mixed $groupby = "" ][, mixed $orderby = "" ][, mixed $leftjoin = "" ]) : mixed
Parameters
- $table : mixed
- $condition : mixed = ""
- $item : mixed = ""
- $groupby : mixed = ""
- $orderby : mixed = ""
- $leftjoin : mixed = ""
setCount()
is count
public
setCount(mixed $count) : mixed
Parameters
- $count : mixed
setLimit()
page size
public
setLimit(mixed $limit) : mixed
Parameters
- $limit : mixed
setPage()
page number
public
setPage(mixed $page) : mixed
Parameters
- $page : mixed
update()
update data
public
update(string|array<string|int, mixed>|object $table, string|array<string|int, mixed>|object $condition, string|array<string|int, mixed>|object $item) : int|bool
Parameters
- $table : string|array<string|int, mixed>|object
- $condition : string|array<string|int, mixed>|object
- $item : string|array<string|int, mixed>|object
Return values
int|boolbuildsql()
private
buildsql(mixed $mixed[, mixed $split = "" ][, bool $revert = true ][, bool $alias = true ][, mixed $joinflag = "," ][, mixed &$return_params = NULL ]) : mixed
Parameters
- $mixed : mixed
- $split : mixed = ""
- $revert : bool = true
-
, orderby,conditon is false
- $alias : bool = true
-
, groupby is false
- $joinflag : mixed = ","
- $return_params : mixed = NULL
merge_params()
merge array
private
merge_params(mixed ...$arr) : mixed
Parameters
- $arr : mixed
reInit()
private
reInit() : mixed
setEngine()
private
setEngine(mixed $engineName) : mixed
Parameters
- $engineName : mixed