Properties

$debug

$debug : 

Type

$autoFree

$autoFree : 

Type

$pconnect

$pconnect : 

Type

$queryStr

$queryStr : 

Type

$lastInsID

$lastInsID : 

Type

$numRows

$numRows : 

Type

$numCols

$numCols : 

Type

$transTimes

$transTimes : 

Type

$error

$error : 

Type

$linkID

$linkID : 

Type

$queryID

$queryID : 

Type

$connected

$connected : 

Type

$config

$config : 

Type

$comparison

$comparison : 

Type

$selectSql

$selectSql : 

Type

$_instance

$_instance : 

Type

Methods

__construct()

__construct(array  $config = '') 

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

Parameters

array $config

数据库配置数组

connect()

connect(  $config = '',   $linkNum,   $force = false) 

连接数据库方法

Parameters

$config
$linkNum
$force

Throws

\ThinkExecption

free()

free() 

释放查询结果

query()

query(string  $str) : mixed

执行查询 返回数据集

Parameters

string $str

sql指令

Returns

mixed

execute()

execute(string  $str) : integer|false

执行语句

Parameters

string $str

sql指令

Returns

integer|false

startTrans()

startTrans() : void

启动事务

commit()

commit() : \boolen

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

Returns

\boolen

rollback()

rollback() : \boolen

事务回滚

Returns

\boolen

close()

close() : void

关闭数据库

error()

error() : string

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

Returns

string

escapeString()

escapeString(string  $str) : string

SQL指令安全过滤

Parameters

string $str

SQL字符串

Returns

string

__destruct()

__destruct() 

析构方法

getInstance()

getInstance(  $db_config = '') : mixed

取得数据库类实例

Parameters

$db_config

Returns

mixed —

返回数据库驱动类

parseDSN()

parseDSN(string  $dsnStr) : array

DSN解析 格式: mysql://username:passwd@localhost:3306/DbName

Parameters

string $dsnStr

Returns

array

getLastSql()

getLastSql() : string

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

Returns

string

getLastInsID()

getLastInsID() : string

获取最近插入的ID

Returns

string

getFields()

getFields(  $tableName) : array

取得数据表的字段信息

Parameters

$tableName

Returns

array

getTables()

getTables(  $dbName = '') : array

取得数据库的表信息

Parameters

$dbName

Returns

array

replace()

replace(mixed  $data, array  $options = array()) : false

替换记录

Parameters

mixed $data

数据

array $options

参数表达式

Returns

false —

| integer

insertAll()

insertAll(mixed  $datas, array  $options = array(), boolean  $replace = false) : false

插入记录

Parameters

mixed $datas

数据

array $options

参数表达式

boolean $replace

是否replace

Returns

false —

| integer

debug()

debug() 

数据库调试 记录当前SQL

parseKey()

parseKey(string  $key) : string

字段和表名处理添加`

Parameters

string $key

Returns

string

getAll()

getAll() : array

获得所有的查询数据

Returns

array

parseConfig()

parseConfig(mixed  $db_config = '') : string

分析数据库配置信息,支持数组和DSN

Parameters

mixed $db_config

数据库配置信息

Returns

string