Constants

EXEC_ON_FAIL_BREAK

EXEC_ON_FAIL_BREAK = 0

EXEC_ON_FAIL_ROLLBACK

EXEC_ON_FAIL_ROLLBACK = 1

EXEC_ON_FAIL_IRGNOR

EXEC_ON_FAIL_IRGNOR = 2

Properties

$table:protected

$table:protected : array

所有表

Type

array

$queryList:protected

$queryList:protected : array

发送查询列表

Type

array

$debug:protected

$debug:protected : boolean

debug开关

class_db.php

Type

boolean

$tables

$tables : 

Type

$queryList

$queryList : 

Type

$debug

$debug : 

Type

Methods

__construct()

__construct(  $path,   $extName = '') 

Parameters

$path
$extName

setDebug()

setDebug(boolean  $switch) 

设置debug开关

Parameters

boolean $switch

开关

countRecords()

countRecords(  $sql) 

Parameters

$sql

query()

query(string  $sql) : boolean|\PDOStatement

发送查询 获取查询结果

Parameters

string $sql

SQL查询

Returns

boolean|\PDOStatement —

查询结果

fetchAll()

fetchAll(string  $sql, string  $idx = '') : boolean|array

发送查询 获取查询结果数组

Parameters

string $sql

SQL查询

string $idx

数组索引字段

Returns

boolean|array —

查询结果

fetchOne()

fetchOne(string  $sql) : boolean|array

发送查询 获取影响行数 /** 发送查询 获取查询结果数组

Parameters

string $sql

SQL查询

Returns

boolean|array —

查询结果

exec()

exec(  $sql) 

Parameters

$sql

execMuti()

execMuti(string  $sql, integer  $onFail = self::EXEC_ON_FAIL_BREAK, boolean  $transaction = false) : array

发送查询 获取影响行数

Parameters

string $sql

一组SQL查询 可以为分号(;)分割的字符串或者一个数组

integer $onFail

对执行查询失败的处理 EXEC_ON_FAIL_BREAK 为中断处理 EXEC_ON_FAIL_IRGNOR 为忽略失败继续执行 EXEC_ON_FAIL_ROLLBACK 为回滚动作

boolean $transaction

是否使用事务 在使用事务

Returns

array —

查询结果

注意:当$onFail参数的值为EXEC_ON_FAIL_ROLLBACK的时候 $transaction参数会强制设置为true

getQueryList()

getQueryList() : array

获取查询列表

Returns

array —

查询语句列表

init()

init() 

对数据库结构进行初始化

refreshStruct()

refreshStruct(array  $struct) : array

对数据库结构变动进行检查 如果不一致则更新操作

Parameters

array $struct

数据库结构

Returns

array —

更改报告