Properties

$queryStr

$queryStr : string

当前SQL指令

Type

string

$numRows

$numRows : int

返回或者影响记录数

Type

int

$transTimes

$transTimes : int

事务指令数

Type

int

$error

$error : string

错误信息

Type

string

$links

$links : array

数据库连接ID 支持多个连接

Type

array

$linkID

$linkID : object

当前连接ID

Type

object

$linkRead

$linkRead : object

当前读连接ID

Type

object

$linkWrite

$linkWrite : object

当前写连接ID

Type

object

$info

$info : array

数据表信息

Type

array

$queryStartTime

$queryStartTime : float

查询开始时间

Type

float

$builder

$builder : \think\db\Builder

Builder对象

Type

Builder

$db

$db : \think\DbManager

Db对象

Type

DbManager

$readMaster

$readMaster : bool

是否读取主库

Type

bool

$config

$config : array

数据库连接参数配置

Type

array

$cache

$cache : \Psr\SimpleCache\CacheInterface

缓存对象

Type

CacheInterface

Methods

__construct()

__construct(array  $config = []) : mixed

架构函数 读取数据库配置信息

Parameters

array $config

数据库配置数组

Returns

mixed —

getBuilder()

getBuilder() : \think\db\Builder

获取当前的builder实例对象

Returns

\think\db\Builder —

newQuery()

newQuery() : mixed

创建查询对象

Returns

mixed —

table()

table( $table) : \think\db\BaseQuery

指定表名开始查询

Parameters

$table

Returns

\think\db\BaseQuery —

name()

name( $name) : \think\db\BaseQuery

指定表名开始查询(不带前缀)

Parameters

$name

Returns

\think\db\BaseQuery —

setDb()

setDb(\think\DbManager  $db) : void

设置当前的数据库Db对象

Parameters

\think\DbManager $db

setCache()

setCache(\Psr\SimpleCache\CacheInterface  $cache) : void

设置当前的缓存对象

Parameters

\Psr\SimpleCache\CacheInterface $cache

getCache()

getCache() : \Psr\SimpleCache\CacheInterface|null

获取当前的缓存对象

Returns

\Psr\SimpleCache\CacheInterface|null —

getConfig()

getConfig(string  $config = '') : mixed

获取数据库的配置参数

Parameters

string $config

配置名称

Returns

mixed —

getNumRows()

getNumRows() : int

获取返回或者影响的记录数

Returns

int —

__destruct()

__destruct() : mixed

析构方法

Returns

mixed —

trigger()

trigger(string  $sql = '', bool  $master = false) : void

数据库SQL监控

Parameters

string $sql

执行的SQL语句 留空自动获取

bool $master

主从标记

cacheData()

cacheData(\think\db\CacheItem  $cacheItem) : mixed

缓存数据

Parameters

\think\db\CacheItem $cacheItem

缓存Item

Returns

mixed —

getCacheKey()

getCacheKey(\think\db\BaseQuery  $query, string  $method = '') : string

分析缓存Key

Parameters

\think\db\BaseQuery $query

查询对象

string $method

查询方法

Returns

string —

parseCache()

parseCache(\think\db\BaseQuery  $query, array  $cache, string  $method = '') : \think\db\CacheItem

分析缓存

Parameters

\think\db\BaseQuery $query

查询对象

array $cache

缓存信息

string $method

查询方法

Returns

\think\db\CacheItem —