DatabaseIterator

实现 CountableIterator

Joomla 框架数据库驱动程序类

1.0

Joomla 框架

方法

__construct

数据库迭代器构造函数。

__construct(\Joomla\Database\StatementInterface statement,  column = null,  class = stdClass::class) : 

1.0

抛出

InvalidArgumentException

参数

statement

StatementInterface包含要迭代的结果集的语句。

column

string用作迭代器键的可选列。

class

string返回的对象的类。

响应

mixed

__destruct

数据库迭代器析构函数。

__destruct() : 

1.0

响应

mixed

count

获取由游标给出的已执行 SQL 的结果集中行的数量。

count() : 
参见 Countable::count()

1.0

响应

int结果集中的行数。

current

迭代器中的当前元素。

current() : 
参见 Iterator::current()

1.0

响应

object

fetchObject

从结果集游标中获取一行作为对象的方法。

fetchObject() : 

1.0

响应

mixed结果集中的下一行,或者如果没有更多行则为 false。

freeResult

释放结果集使用的内存的方法。

freeResult() : 

1.0

响应

void

key

迭代器中当前元素的键。

key() : 
参见 Iterator::key()

1.0

响应

scalar

next

向前移动到 SQL 查询的下一个结果。

next() : 
参见 Iterator::next()

1.0

响应

void

rewind

倒回迭代器。

rewind() : 

此迭代器无法倒回。

参见 Iterator::rewind()

1.0

响应

void

valid

检查迭代器的当前位置是否有效。

valid() : 
参见 Iterator::valid()

1.0

响应

bool

属性

class

要创建的对象的类。

1.0

类型

string

column

用于数据库记录的键的列的名称。

1.0

类型

mixed

current

当前数据库记录。

1.0

类型

mixed

key

当前数据库记录的数字或字符串键。

1.0

类型

scalar

fetched

已获取的记录数。

1.0

类型

int

statement

包含要迭代的结果集的语句。

1.0

类型

StatementInterface