Methods

hashCode()

hashCode() 

open()

open() : boolean

打开

Returns

boolean

close()

close() : void

关闭

isConnected()

isConnected() : boolean

是否已连接

Returns

boolean

beginTransaction()

beginTransaction() : boolean

启动一个事务

Returns

boolean

commit()

commit() : boolean

提交一个事务

Returns

boolean

rollBack()

rollBack(integer  $levels = null) : boolean

回滚事务 支持设置回滚事务层数,如果不设置则为全部回滚

Parameters

integer $levels

Returns

boolean

getTransactionLevels()

getTransactionLevels() : integer

获取事务层数

Returns

integer

errorCode()

errorCode() : mixed

返回错误码

Returns

mixed

errorInfo()

errorInfo() : array

返回错误信息

Returns

array

lastSql()

lastSql() : string

获取最后一条执行的SQL语句

Returns

string

exec()

exec(string  $sql) : integer

执行一条 SQL 语句,并返回受影响的行数

Parameters

string $sql

Returns

integer

getAttribute()

getAttribute(mixed  $attribute) : mixed

取回一个数据库连接的属性

Parameters

mixed $attribute

Returns

mixed

setAttribute()

setAttribute(mixed  $attribute, mixed  $value) : boolean

设置属性

Parameters

mixed $attribute
mixed $value

Returns

boolean

inTransaction()

inTransaction() : boolean

检查是否在一个事务内

Returns

boolean

lastInsertId()

lastInsertId(string  $name = null) : string

返回最后插入行的ID或序列值

Parameters

string $name

Returns

string

rowCount()

rowCount() : integer

返回受上一个 SQL 语句影响的行数

Returns

integer

prepare()

prepare(string  $sql, array  $driverOptions = array()) : \Imi\Db\Interfaces\IStatement|boolean

准备执行语句并返回一个语句对象

Parameters

string $sql
array $driverOptions

Returns

\Imi\Db\Interfaces\IStatement|boolean

query()

query(string  $sql) : \Imi\Db\Interfaces\IStatement|boolean

执行一条SQL语句,返回一个结果集作为PDOStatement对象

Parameters

string $sql

Returns

\Imi\Db\Interfaces\IStatement|boolean

getInstance()

getInstance() : object

获取原对象实例

Returns

object