PARAM_FLOAT
PARAM_FLOAT = 21
Sqlsrv数据库驱动
$config : array
数据库连接参数配置
$queryStr : string
当前SQL指令
$transTimes : int
事务指令数
$reConnectTimes : int
重连次数
$fetchType : int
查询结果类型
$attrCase : int
字段属性大小写
$info : array
数据表信息
$queryStartTime : float
查询开始时间
$params : array
默认PDO连接参数
$bindType : array
参数绑定类型映射
$breakMatchStr : array
服务器断线标识字符
$bind : array
绑定参数
$numRows : int
返回或者影响记录数
$error : string
错误信息
$links : array
数据库连接ID 支持多个连接
$linkID : object
当前连接ID
$linkRead : object
当前读连接ID
$linkWrite : object
当前写连接ID
$builder : \think\db\Builder
Builder对象
$db : \think\DbManager
Db对象
$readMaster : bool
是否读取主库
$cache : \Psr\SimpleCache\CacheInterface
缓存对象
getCursor(\think\db\BaseQuery $query, string $sql, array $bind = [], \think\Model $model = null, array $condition = null) : \Generator
执行查询 使用生成器返回数据
\think\db\BaseQuery | $query | 查询对象 |
string | $sql | sql指令 |
array | $bind | 参数绑定 |
\think\Model | $model | 模型对象实例 |
array | $condition | 查询条件 |
getPDOStatement(string $sql, array $bind = [], bool $master = false, bool $procedure = false) : \PDOStatement
执行查询但只返回PDOStatement对象
string | $sql | sql指令 |
array | $bind | 参数绑定 |
bool | $master | 是否在主服务器读操作 |
bool | $procedure | 是否为存储过程调用 |
pdoQuery(\think\db\BaseQuery $query, mixed $sql, array $bind = [], bool $master = null) : array
执行查询 返回数据集
\think\db\BaseQuery | $query | 查询对象 |
mixed | $sql | sql指令 |
array | $bind | 参数绑定 |
bool | $master | 主库读取 |
pdoExecute(\think\db\BaseQuery $query, string $sql, array $bind = [], bool $origin = false) : int
执行语句
\think\db\BaseQuery | $query | 查询对象 |
string | $sql | sql指令 |
array | $bind | 参数绑定 |
bool | $origin | 是否原生查询 |