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) : false 更新记录 Parameters mixed $data 数据 array $options 表达式 Returns false — | integer
delete() delete(array $options = array()) : false 删除记录 Parameters array $options 表达式 Returns false — | integer
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
connect() connect( $config = '', $linkNum) 连接数据库方法 Parameters $config $linkNum Throws \Think\Db\Driver\ThinkExecption
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
_getDsnType() _getDsnType(string $dsn) : string 根据DSN获取数据库类型 返回大写 Parameters string $dsn dsn字符串 Returns string
bindParam() bindParam(string $name, mixed $value) : void 参数绑定 Parameters string $name 绑定参数名 mixed $value 绑定值
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