getInstance() getInstance( $db_config = '') : mixed 取得数据库类实例 Parameters $db_config Returns mixed — 返回数据库驱动类
factory() factory(mixed $db_config = '') : string 加载数据库 支持配置文件或者 DSN Parameters mixed $db_config 数据库配置信息 Returns string
parseDSN() parseDSN(string $dsnStr) : array DSN解析 格式: mysql://username:passwd@localhost:3306/DbName#charset Parameters string $dsnStr Returns array
insert() insert(mixed $data, array $options = array(), boolean $replace = false) : false 插入记录 Parameters mixed $data 数据 array $options 参数表达式 boolean $replace 是否replace Returns false — | integer
selectInsert() selectInsert(string $fields, string $table, $options = array()) : false 通过Select方式插入记录 Parameters string $fields 要插入的数据表字段名 string $table 要插入的数据表名 $options Returns false — | integer
update() update(mixed $data, array $options) : boolean 更新记录 Parameters mixed $data 数据 array $options 表达式 Returns boolean
delete() delete(array $options = array()) : false 删除记录 Parameters array $options 表达式 Returns false — | integer
select() select(array $options = array()) : \Think\Db\Driver\iterator 查找记录 Parameters array $options 表达式 Returns \Think\Db\Driver\iterator
buildSelectSql() buildSelectSql(array $options = array()) : string 生成查询SQL Parameters array $options 表达式 Returns string
parseSql() parseSql( $sql, array $options = array()) : string 替换SQL语句中表达式 Parameters $sql array $options 表达式 Returns string
getLastSql() getLastSql(string $model = '') : string 获取最近一次查询的sql语句 Parameters string $model 模型名 Returns string
escapeString() escapeString(string $str) : string SQL指令安全过滤 Parameters string $str SQL字符串 Returns string
switchCollection() switchCollection(string $collection, string $db = '', boolean $master = true) : void 切换当前操作的Db和Collection Parameters string $collection collection string $db db boolean $master 是否主服务器
execute() execute(string $code, array $args = array()) : mixed 执行语句 Parameters string $code sql指令 array $args 参数 Returns mixed
insertAll() insertAll(array $dataList, array $options = array()) : boolean 插入多条记录 Parameters array $dataList 数据 array $options 参数表达式 Returns boolean
mongo_next_id() mongo_next_id(string $pk) : integer 生成下一条记录ID 用于自增非MongoId主键 Parameters string $pk 主键名 Returns integer
clear() clear(array $options = array()) : false 清空记录 Parameters array $options 表达式 Returns false — | integer
count() count(array $options = array()) : \Think\Db\Driver\iterator 统计记录数 Parameters array $options 表达式 Returns \Think\Db\Driver\iterator
group() group( $keys, $initial, $reduce, $options = array()) Parameters $keys $initial $reduce $options
_getDsnType() _getDsnType(string $dsn) : string 根据DSN获取数据库类型 返回大写 Parameters string $dsn dsn字符串 Returns string
bindParam() bindParam(string $name, mixed $value) : void 参数绑定 Parameters string $name 绑定参数名 mixed $value 绑定值
parseWhereItem() parseWhereItem(string $key, mixed $val) : array where子单元分析 Parameters string $key mixed $val Returns array
parseThinkWhere() parseThinkWhere(string $key, mixed $val) : string 特殊条件分析 Parameters string $key mixed $val Returns string
parseComment() parseComment(string $comment) : string comment分析 Parameters string $comment Returns string
parseDistinct() parseDistinct(mixed $distinct) : string distinct分析 Parameters mixed $distinct Returns string
parseConfig() parseConfig(mixed $db_config = '') : string 分析数据库配置信息,支持数组和DSN Parameters mixed $db_config 数据库配置信息 Returns string