Properties

$PDOStatement

$PDOStatement : 

Type

$model

$model : 

Type

$queryStr

$queryStr : 

Type

$modelSql

$modelSql : 

Type

$lastInsID

$lastInsID : 

Type

$numRows

$numRows : 

Type

$transTimes

$transTimes : 

Type

$error

$error : 

Type

$linkID

$linkID : 

Type

$_linkID

$_linkID : 

Type

$config

$config : 

Type

$comparison

$comparison : 

Type

$selectSql

$selectSql : 

Type

$queryTimes

$queryTimes : 

Type

$executeTimes

$executeTimes : 

Type

$options

$options : 

Type

Methods

__construct()

__construct(array  $config = '') 

架构函数 读取数据库配置信息

Parameters

array $config

数据库配置数组

connect()

connect(  $config = '',   $linkNum) 

连接数据库方法

Parameters

$config
$linkNum

free()

free() 

释放查询结果

query()

query(string  $str, array  $bind = array()) : mixed

执行查询 返回数据集

Parameters

string $str

sql指令

array $bind

参数绑定

Returns

mixed

execute()

execute(string  $str, array  $bind = array()) : integer

执行语句

Parameters

string $str

sql指令

array $bind

参数绑定

Returns

integer

startTrans()

startTrans() : void

启动事务

commit()

commit() : boolean

用于非自动提交状态下面的查询提交

Returns

boolean

rollback()

rollback() : boolean

事务回滚

Returns

boolean

getQueryTimes()

getQueryTimes(boolean  $execute = false) : integer

获得查询次数

Parameters

boolean $execute

是否包含所有查询

Returns

integer

getExecuteTimes()

getExecuteTimes() : integer

获得执行次数

Returns

integer

close()

close() 

关闭数据库

error()

error() : string

数据库错误信息 并显示当前的SQL语句

Returns

string

getLastSql()

getLastSql(string  $model = '') : string

获取最近一次查询的sql语句

Parameters

string $model

模型名

Returns

string

getLastInsID()

getLastInsID() : string

获取最近插入的ID

Returns

string

getError()

getError() : string

获取最近的错误信息

Returns

string

escapeString()

escapeString(string  $str) : string

SQL指令安全过滤

Parameters

string $str

SQL字符串

Returns

string

setModel()

setModel(string  $model) : void

设置当前操作模型

Parameters

string $model

模型名

__destruct()

__destruct() 

析构方法

parseDsn()

parseDsn(array  $config) : string

解析pdo连接的dsn信息

Parameters

array $config

连接信息

Returns

string

debug()

debug(boolean  $start) 

数据库调试 记录当前SQL

Parameters

boolean $start

调试开始标记 true 开始 false 结束

initConnect()

initConnect(boolean  $master = true) : void

初始化数据库连接

Parameters

boolean $master

主服务器

multiConnect()

multiConnect(boolean  $master = false) : void

连接分布式服务器

Parameters

boolean $master

主服务器

getResult()

getResult() : array

获得所有的查询数据

Returns

array