Property | Type | Description | |
---|---|---|---|
$debug | 是否显示调试信息 如果启用会在知识文件记录sql语句 |
Property | Type | Description | |
---|---|---|---|
$_linkID | 当前连接ID | ||
$autoFree | 是否自动释放查询结果 | ||
$beginTime | SQL 执行时间记录 | ||
$comparison | 数据库表达式 | ||
$config | 数据库连接参数配置 | ||
$connected | 是否已经连接数据库 | ||
$error | 错误信息 | ||
$lastInsID | 最后插入ID | ||
$linkID | 数据库连接ID 支持多个连接 | ||
$numCols | 返回字段数 | ||
$numRows | 返回或者影响记录数 | ||
$pconnect | 是否使用永久连接 | ||
$queryID | 当前查询ID | ||
$queryStr | 当前SQL指令 | ||
$selectSql | 查询表达式 | ||
$transTimes | 事务指令数 |
Method | Description | |
---|---|---|
Q ( mixed $times = '' ) | 查询次数更新或者查询 | |
W ( mixed $times = '' ) | 写入次数更新或者查询 | |
__construct ( array $config = '' ) | 架构函数 | |
__destruct ( ) | 析构方法 | |
addConnect ( mixed $config, mixed $linkNum = null ) | +---------------------------------------------------------- 增加数据库连接(相同类型的) +---------------------------------------------------------- +---------------------------------------------------------- | |
close ( ) | 关闭数据库 | |
commit ( ) : boolen | 用于非自动提交状态下面的查询提交 | |
connect ( $config = '', $linkNum ) | 连接数据库方法 | |
delete ( array $options = [] ) : false | integer | 删除记录 | |
error ( ) : string | 数据库错误信息 并显示当前的SQL语句 | |
escape_string ( string $str ) : string | SQL指令安全过滤 | |
execute ( string $str ) : integer | 执行语句 针对 INSERT, UPDATE 以及DELETE | |
free ( ) | 释放查询结果 | |
getAsFieldArray ( $field = '*', $nouse = '' ) : array | 获取以传入的参数的数据结果集合 | |
getFields ( $tableName ) | 取得数据表的字段信息 | |
getHashList ( $hashKey = '', $hashValue = '*' ) : array | 获取以hashkey作为键值的hash数组 | |
getInstance ( $config = null ) : object | 获取数据库单例实例 | |
getLastSql ( ) : string | 获取最近一次查询的sql语句 | |
getTables ( $dbName = '' ) | 取得数据库的表信息 | |
insert ( mixed $data, array $options = [] ) : false | integer | 插入记录 | |
insertAll ( mixed $datas, array $options = [] ) : false | integer | +---------------------------------------------------------- 插入记录 +---------------------------------------------------------- +---------------------------------------------------------- | |
parseDSN ( string $dsnStr ) : array | +---------------------------------------------------------- DSN解析 格式: mysql://username:passwd@localhost:3306/DbName | |
query ( string $str ) : mixed | 执行查询 主要针对 SELECT, SHOW 等指令 返回数据集 | |
replace ( mixed $data, array $options = [] ) : false | integer | 替换记录 | |
rollback ( ) : boolen | 事务回滚 | |
select ( array $options = [] ) : array | 查找记录 | |
selectInsert ( string $fields, string $table, $options = [] ) : false | integer | 通过Select方式插入记录 | |
startTrans ( ) | 启动事务 | |
switchConnect ( integer $linkNum ) | +---------------------------------------------------------- 切换数据库连接 +---------------------------------------------------------- +---------------------------------------------------------- | |
update ( mixed $data, array $options ) : false | integer | 更新记录 |
Method | Description | |
---|---|---|
addSpecialChar ( mixed &$value ) : mixed | 字段和表名添加` 保证指令中使用关键字不出错 针对mysql | |
debug ( ) | 数据库调试 记录当前SQL | |
initConnect ( boolean $master = true ) | +---------------------------------------------------------- 初始化数据库连接 +---------------------------------------------------------- +---------------------------------------------------------- | |
multiConnect ( boolean $master = false ) | +---------------------------------------------------------- 连接分布式服务器 +---------------------------------------------------------- +---------------------------------------------------------- | |
parseDistinct ( mixed $distinct ) : string | distinct分析 | |
parseField ( mixed $fields ) : string | field分析 | |
parseGroup ( mixed $group ) : string | group分析 | |
parseHaving ( string $having ) : string | having分析 | |
parseJoin ( mixed $join ) : string | join分析 | |
parseLimit ( $limit ) : string | limit分析 | |
parseLock ( $lock = false ) : string | 设置锁机制 | |
parseOrder ( mixed $order ) : string | order分析 | |
parseSet ( array $data ) : string | set分析 | |
parseTable ( $tables ) : string | table分析 | |
parseThinkWhere ( string $key, mixed $val ) : string | 特殊条件分析 | |
parseValue ( mixed &$value ) : string | value分析 | |
parseWhere ( mixed $where ) : string | where分析 |
Method | Description | |
---|---|---|
getAll ( ) : array | 获得所有的查询数据 | |
parseConfig ( mixed $db_config = '' ) : string | 分析数据库配置信息,支持数组和DSN |
public addConnect ( mixed $config, mixed $linkNum = null ) | ||
$config | mixed | 数据库连接信息 |
$linkNum | mixed | 创建的连接序号 +---------------------------------------------------------- +---------------------------------------------------------- |
protected addSpecialChar ( mixed &$value ) : mixed | ||
$value | mixed | |
return | mixed |
public escape_string ( string $str ) : string | ||
$str | string | SQL字符串 |
return | string |
public getAsFieldArray ( $field = '*', $nouse = '' ) : array | ||
return | array |
public getHashList ( $hashKey = '', $hashValue = '*' ) : array | ||
return | array |
public static getInstance ( $config = null ) : object | ||
return | object | self |
protected initConnect ( boolean $master = true ) | ||
$master | boolean | 主服务器 +---------------------------------------------------------- +---------------------------------------------------------- |
protected multiConnect ( boolean $master = false ) | ||
$master | boolean | 主服务器 +---------------------------------------------------------- +---------------------------------------------------------- |
protected parseDistinct ( mixed $distinct ) : string | ||
$distinct | mixed | |
return | string |
protected parseField ( mixed $fields ) : string | ||
$fields | mixed | |
return | string |
protected parseGroup ( mixed $group ) : string | ||
$group | mixed | |
return | string |
protected parseHaving ( string $having ) : string | ||
$having | string | |
return | string |
protected parseOrder ( mixed $order ) : string | ||
$order | mixed | |
return | string |
protected parseValue ( mixed &$value ) : string | ||
$value | mixed | |
return | string |
protected parseWhere ( mixed $where ) : string | ||
$where | mixed | |
return | string |
public switchConnect ( integer $linkNum ) | ||
$linkNum | integer | 创建的连接序号 +---------------------------------------------------------- +---------------------------------------------------------- |