query() query(string $str, boolean $fetchSql = false) : mixed 执行查询 返回数据集 Parameters string $str sql指令 boolean $fetchSql 不执行只是获取SQL Returns mixed
execute() execute(string $code, array $args = array()) : mixed 执行语句 Parameters string $code sql指令 array $args 参数 Returns mixed
getQueryTimes() getQueryTimes(boolean $execute = false) : integer 获得查询次数 Parameters boolean $execute 是否包含所有查询 Returns integer
insert() insert(mixed $data, array $options = array(), boolean $replace = false) : false 插入记录 Parameters mixed $data 数据 array $options 参数表达式 boolean $replace 是否replace Returns false — | integer
insertAll() insertAll(array $dataList, array $options = array()) : boolean 插入多条记录 Parameters array $dataList 数据 array $options 参数表达式 Returns boolean
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 是否主服务器
command() command(array $command = array(), $options = array()) : array 执行命令 Parameters array $command 指令 $options Returns array
getMongoNextId() getMongoNextId(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
parseDsn() parseDsn(array $config) : string 解析pdo连接的dsn信息 Parameters array $config 连接信息 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
parseForce() parseForce(mixed $index) : string index分析,可在操作链中指定需要强制使用的索引 Parameters mixed $index Returns string
parseDuplicate() parseDuplicate(mixed $duplicate) : string ON DUPLICATE KEY UPDATE 分析 Parameters mixed $duplicate Returns string