Methods

close()

close() : void

关闭

bindColumn()

bindColumn(mixed  $column, mixed  $param, integer  $type = null, integer  $maxLen = null, mixed  $driverData = null) : boolean

绑定一列到一个 PHP 变量

Parameters

mixed $column
mixed $param
integer $type
integer $maxLen
mixed $driverData

Returns

boolean

bindParam()

bindParam(mixed  $parameter, mixed  $variable, integer  $dataType = \PDO::PARAM_STR, integer  $length = null, mixed  $driverOptions = null) : boolean

绑定一个参数到指定的变量名

Parameters

mixed $parameter
mixed $variable
integer $dataType
integer $length
mixed $driverOptions

Returns

boolean

bindValue()

bindValue(mixed  $parameter, mixed  $value, integer  $dataType = \PDO::PARAM_STR) : boolean

把一个值绑定到一个参数

Parameters

mixed $parameter
mixed $value
integer $dataType

Returns

boolean

closeCursor()

closeCursor() : boolean

关闭游标,使语句能再次被执行。

Returns

boolean

columnCount()

columnCount() : integer

返回结果集中的列数

Returns

integer

errorCode()

errorCode() : mixed

返回错误码

Returns

mixed

errorInfo()

errorInfo() : array

返回错误信息

Returns

array

getSql()

getSql() : string

获取SQL语句

Returns

string

execute()

execute(array  $inputParameters = null) : boolean

执行一条预处理语句

Parameters

array $inputParameters

Returns

boolean

fetch()

fetch(integer  $fetchStyle = \PDO::FETCH_ASSOC, integer  $cursorOrientation = \PDO::FETCH_ORI_NEXT, integer  $cursorOffset) : mixed

从结果集中获取下一行

Parameters

integer $fetchStyle
integer $cursorOrientation
integer $cursorOffset

Returns

mixed

fetchAll()

fetchAll(integer  $fetchStyle = \PDO::FETCH_ASSOC, MIXED  $fetchArgument = null, array  $ctorArgs = array()) : array

返回一个包含结果集中所有行的数组

Parameters

integer $fetchStyle
MIXED $fetchArgument
array $ctorArgs

Returns

array

fetchColumn()

fetchColumn(integer|string  $columnKey) : mixed

从结果集中的下一行返回单独的一列。

Parameters

integer|string $columnKey

Returns

mixed

fetchObject()

fetchObject(\Imi\Db\Interfaces\string  $className = "stdClass", array  $ctorArgs = null) : mixed

获取下一行并作为一个对象返回。

Parameters

\Imi\Db\Interfaces\string $className
array $ctorArgs

Returns

mixed

getAttribute()

getAttribute(mixed  $attribute) : mixed

检索一个语句属性

Parameters

mixed $attribute

Returns

mixed

setAttribute()

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

设置属性

Parameters

mixed $attribute
mixed $value

Returns

boolean

nextRowset()

nextRowset() : boolean

在一个多行集语句句柄中推进到下一个行集

Returns

boolean

lastInsertId()

lastInsertId(string  $name = null) : string

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

Parameters

string $name

Returns

string

rowCount()

rowCount() : integer

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

Returns

integer

getInstance()

getInstance() : object

获取原对象实例

Returns

object