您收到此消息,
Exception因为这是预期的行为。Zend使用PDO来获取
ZendDbResultSetResultset由PDO返回的PDO
ZendDbTableGatewayTableGateway。默认情况下,PDO结果集使用只进游标,这意味着您只能在该结果集中循环一次。
有关游标的更多信息,请维基百科和此文章。
在
ZendDbResultSetResultset实现PHP时,
Iterator您可以使用
ZendDbResultSetResultset:toArray()方法或
iterator_to_array()函数提取集合的数组。不过,在可能较大的数据集上使用此功能时请务必小心!关于游标的最好的事情之一就是,如果数据集太大,它们就避免一次性输入所有内容,因此有时您不想一次将它们全部放入一个数组中。



