Свойство | Тип | Описание | |
---|---|---|---|
$PDOStatement | PDO操作实例 | ||
$attrCase | 字段属性大小写 | ||
$config | 数据库连接参数配置 | ||
$error | 错误信息 | ||
$event | 监听回调 | ||
$fetchType | 查询结果类型 | ||
$linkID | 当前连接ID | ||
$linkRead | |||
$linkWrite | |||
$links | 数据库连接ID 支持多个连接 | ||
$numRows | 返回或者影响记录数 | ||
$params | PDO连接参数 | ||
$query | 查询对象 | ||
$queryStr | 当前SQL指令 | ||
$resultSetType | 查询结果类型 | ||
$transTimes | 事务指令数 |
Метод | Описание | |
---|---|---|
__call ( string $method, array $args ) : mixed | 调用Query类的查询方法 | |
__construct ( array $config = [] ) | 架构函数 读取数据库配置信息 | |
__destruct ( ) | 析构方法 | |
batchQuery ( array $sqlArray = [] ) : boolean | 批处理执行SQL语句 批处理的指令都认为是execute操作 | |
close ( ) | 关闭数据库 | |
commit ( ) : void | 用于非自动提交状态下面的查询提交 | |
connect ( array $config = [], integer $linkNum, array | boolean $autoConnection = false ) : PDO | 连接数据库方法 | |
execute ( string $sql, array $bind = [] ) : integer | 执行语句 | |
fieldCase ( array $info ) : array | 对返数据表字段信息进行大小写转换出来 | |
free ( ) | 释放查询结果 | |
getConfig ( string $config = '' ) : mixed | 获取数据库的配置参数 | |
getError ( ) : string | 获取最近的错误信息 | |
getExecuteTimes ( ) : integer | 获得执行次数 | |
getFields ( string $tableName ) : array | 取得数据表的字段信息 | |
getLastInsID ( string $sequence = null ) : string | 获取最近插入的ID | |
getLastSql ( ) : string | 获取最近一次查询的sql语句 | |
getNumRows ( ) : integer | 获取返回或者影响的记录数 | |
getPdo ( ) : PDO | false | 获取PDO对象 | |
getQueryTimes ( boolean $execute = false ) : integer | 获得查询次数 | |
getRealSql ( string $sql, array $bind = [] ) : string | 根据参数绑定组装最终的SQL语句 便于调试 | |
getTables ( string $dbName ) : array | 取得数据库的表信息 | |
listen ( callable $callback ) : void | 监听SQL执行 | |
model ( string $model, string $queryClass = '' ) : |
创建指定模型的查询对象 | |
query ( string $sql, array $bind = [], boolean $master = false, boolean | string $class = false ) : mixed | 执行查询 返回数据集 | |
quote ( string $str, boolean $master = true ) : string | SQL指令安全过滤 | |
rollback ( ) : void | 事务回滚 | |
setConfig ( string | array $config, mixed $value = '' ) : void | 设置数据库的配置参数 | |
startTrans ( ) : void | 启动事务 | |
transaction ( callable $callback ) : mixed | 执行数据库事务 |
Метод | Описание | |
---|---|---|
bindValue ( array $bind = [] ) : void | 参数绑定 支持 ['name'=>'value','id'=>123] 对应命名占位符 或者 ['value',123] 对应问号占位符 | |
debug ( boolean $start, string $sql = '' ) : void | 数据库调试 记录当前SQL及分析性能 | |
getExplain ( string $sql ) : array | SQL性能分析 | |
getResult ( boolean | string $class = '', boolean $procedure = false ) : mixed | 获得数据集 | |
initConnect ( boolean $master = true ) : void | 初始化数据库连接 | |
multiConnect ( boolean $master = false ) : PDO | 连接分布式服务器 | |
parseDsn ( array $config ) : string | 解析pdo连接的dsn信息 | |
parseSavepoint ( $name ) : string | 生成定义保存点的SQL | |
parseSavepointRollBack ( $name ) : string | 生成回滚到保存点的SQL | |
procedure ( boolean | string $class ) : array | 获得存储过程数据集 | |
supportSavepoint ( ) : boolean | 是否支持事务嵌套 | |
trigger ( string $sql, float $runtime, mixed $explain = [] ) : boolean | 触发SQL事件 |
public __construct ( array $config = [] ) | ||
$config | array | 数据库配置数组 |
public batchQuery ( array $sqlArray = [] ) : boolean | ||
$sqlArray | array | SQL批处理指令 |
Результат | boolean |
abstract protected getExplain ( string $sql ) : array | ||
$sql | string | |
Результат | array |
public getLastInsID ( string $sequence = null ) : string | ||
$sequence | string | 自增序列名 |
Результат | string |
public getQueryTimes ( boolean $execute = false ) : integer | ||
$execute | boolean | 是否包含所有查询 |
Результат | integer |
protected initConnect ( boolean $master = true ) : void | ||
$master | boolean | 是否主服务器 |
Результат | void |
protected multiConnect ( boolean $master = false ) : PDO | ||
$master | boolean | 主服务器 |
Результат | PDO |
protected parseSavepoint ( $name ) : string | ||
$name | ||
Результат | string |
protected parseSavepointRollBack ( $name ) : string | ||
$name | ||
Результат | string |
protected supportSavepoint ( ) : boolean | ||
Результат | boolean |
public transaction ( callable $callback ) : mixed | ||
$callback | callable | 数据操作方法回调 |
Результат | mixed |