__call() __call(string $method, array $args) : mixed 调用Query类的查询方法 Parameters string $method 方法名称 array $args 调用参数 Returns mixed
getFields() getFields(string $tableName) : array 取得数据表的字段信息 Parameters string $tableName Returns array
fieldCase() fieldCase(array $info) : array 对返数据表字段信息进行大小写转换出来 Parameters array $info 字段信息 Returns array
getConfig() getConfig(string $config = '') : mixed 获取数据库的配置参数 Parameters string $config 配置名称 Returns mixed
setConfig() setConfig(string|array $config, mixed $value = '') : void 设置数据库的配置参数 Parameters string|array $config 配置名称 mixed $value 配置值
connect() connect(array $config = array(), integer $linkNum, array|boolean $autoConnection = false) : \PDO 连接数据库方法 Parameters array $config 连接参数 integer $linkNum 连接序号 array|boolean $autoConnection 是否自动连接主数据库(用于分布式) Throws \think\Exception Returns \PDO
query() query(string $sql, array $bind = array(), boolean $master = false, boolean $pdo = false) : mixed 执行查询 返回数据集 Parameters string $sql sql指令 array $bind 参数绑定 boolean $master 是否在主服务器读操作 boolean $pdo 是否返回PDO对象 Throws \think\exception\PDOException \Exception Returns mixed
execute() execute(string $sql, array $bind = array()) : integer 执行语句 Parameters string $sql sql指令 array $bind 参数绑定 Throws \think\exception\PDOException \Exception Returns integer
getRealSql() getRealSql(string $sql, array $bind = array()) : string 根据参数绑定组装最终的SQL语句 便于调试 Parameters string $sql 带参数绑定的sql语句 array $bind 参数绑定列表 Returns string
transaction() transaction(callable $callback) : mixed 执行数据库事务 Parameters callable $callback 数据操作方法回调 Throws \think\exception\PDOException \Exception \Throwable Returns mixed
batchQuery() batchQuery(array $sqlArray = array()) : boolean 批处理执行SQL语句 批处理的指令都认为是execute操作 Parameters array $sqlArray SQL批处理指令 Returns boolean
getQueryTimes() getQueryTimes(boolean $execute = false) : integer 获得查询次数 Parameters boolean $execute 是否包含所有查询 Returns integer
getLastInsID() getLastInsID(string $sequence = null) : string 获取最近插入的ID Parameters string $sequence 自增序列名 Returns string
quote() quote(string $str, boolean $master = true) : string SQL指令安全过滤 Parameters string $str SQL字符串 boolean $master 是否主库查询 Returns string
table() table(string $table) : \think\db\Query 指定数据表(含前缀) Parameters string $table Returns \think\db\Query
name() name(string $name) : \think\db\Query 指定数据表(不含前缀) Parameters string $name Returns \think\db\Query
parseDsn() parseDsn(array $config) : string 解析pdo连接的dsn信息 Parameters array $config 连接信息 Returns string
bindValue() bindValue(array $bind = array()) : void 参数绑定 支持 ['name'=>'value','id'=>123] 对应命名占位符 或者 ['value',123] 对应问号占位符 Parameters array $bind 要绑定的参数列表 Throws \think\db\exception\BindParamException
bindParam() bindParam(array $bind) : void 存储过程的输入输出参数绑定 Parameters array $bind 要绑定的参数列表 Throws \think\db\exception\BindParamException
getResult() getResult(boolean $pdo = false, boolean $procedure = false) : \PDOStatement|array 获得数据集数组 Parameters boolean $pdo 是否返回PDOStatement boolean $procedure 是否存储过程 Returns \PDOStatement|array
parseSavepointRollBack() parseSavepointRollBack( $name) : string 生成回滚到保存点的SQL Parameters $name Returns string
isBreak() isBreak(\PDOException|\Exception $e) : boolean 是否断线 Parameters \PDOException|\Exception $e 异常对象 Returns boolean
debug() debug(boolean $start, string $sql = '') : void 数据库调试 记录当前SQL及分析性能 Parameters boolean $start 调试开始标记 true 开始 false 结束 string $sql 执行的SQL语句 留空自动获取
trigger() trigger(string $sql, float $runtime, mixed $explain = array()) : boolean 触发SQL事件 Parameters string $sql SQL语句 float $runtime SQL运行时间 mixed $explain SQL分析 Returns boolean
multiConnect() multiConnect(boolean $master = false) : \PDO 连接分布式服务器 Parameters boolean $master 主服务器 Returns \PDO