属性 |
值 |
命名空间 |
fize\db\realization\mssql\mode\driver\sqlsrv |
类名 |
Statement |
构造
public function __construct (
resource &$statement
)
参数: |
名称
|
说明
|
statement
|
预处理语句资源对象
|
|
析构
public function __destruct ()
取消预处理对象,但其可以再次使用execute方法运行
public function cancel () : bool
返回值: | 成功时返回 TRUE, 或者在失败时返回 FALSE,如果当前没有预处理对象也返回false。 |
执行当前预处理对象。
public function execute () : bool
返回值: | 成功时返回 TRUE, 或者在失败时返回 FALSE。 |
以数组形式遍历记录集
public function fetchArray (
callable $func,
int $fetchType = 2,
int $row = null,
int $offset = 0
)
参数: |
名称
|
说明
|
func
|
遍历函数
|
fetchType
|
指定遍历类型
|
row
|
设置游标类型
|
offset
|
设置偏移量
|
|
以对象形式遍历记录集
public function fetchObject (
callable $func,
string $className = null,
array $ctorParams = null,
int $row = 6,
int $offset = null
)
参数: |
名称
|
说明
|
func
|
遍历函数
|
className
|
指定要生成实例的对象名,如果不指定,则生成其自身对象实例
|
ctorParams
|
如果对象实例化需要参数,则在此填写
|
row
|
设置游标类型
|
offset
|
设置偏移量
|
|
执行该行数后指针指向下一个记录行
public function fetch (
int $row = null,
int $offset = null
) : mixed
参数: |
名称
|
说明
|
row
|
设置游标类型
|
offset
|
设置偏移量
|
|
返回值: | 成功返回true,失败返回false,没有更多记录时返回null
|
检索准备好的语句字段的元数据。
public function fieldMetadata () : array
释放当前预处理语句的所有资源
public function freeStmt () : bool
返回值: | 成功时返回 TRUE, 或者在失败时返回 FALSE。 |
获取当前行的指定字段值
public function getField (
int $fieldIndex,
int $getAsType = null
) : mixed
参数: |
名称
|
说明
|
fieldIndex
|
字段下标,以0开始。
|
getAsType
|
指定类型。
|
|
判断当前预处理结果是否有记录
public function hasRows () : bool
将指针移动到下个记录集
public function nextResult () : mixed
返回值: | 成功返回true,失败返回false,没有更多记录集时返回null |
获取当前记录集的字段个数
public function numFields () : int
获取当前记录集的记录个数
public function numRows () : int
返回当前预处理语句的影响行数。
public function rowsAffected () : int
如果绑定参数中含有流式数据,需要以此方法发送数据到数据库服务器。
public function sendStreamData () : bool