DatabaseIterator
实现 Countable,IteratorJoomla 框架数据库驱动程序类
自 |
1.0 |
---|---|
包 |
Joomla 框架 |
方法
__construct
数据库迭代器构造函数。
__construct(\Joomla\Database\StatementInterface statement, column = null, class = stdClass::class) :
自 |
1.0 |
---|---|
抛出 |
|
参数
- 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