发布于 2014-12-21 10:18:34 | 378 次阅读 | 评论: 1 | 来源: PHPERZ

这里有新鲜出炉的Zend Framework中文手册,程序狗速度看过来!

Zend Framework PHP开源框架

Zend Framework(简写ZF)是由 Zend 公司支持开发的完全基于 PHP5 的开源PHP开发框架,可用于开发 Web 程序和服务,ZF采用 MVC(Model–View-Controller) 架构模式来分离应用程序中不同的部分方便程序的开发和维护。


本文为大家讲解的是zf中错误:This result is a forward only result set, calling rewind() after moving forward is not supported 解决方法

问题描述

执行

foreach ( $results as $result ){    
       // code goes here ..
}
....

foreach ( $results as $result ){    
       // code goes here ..
}

会提示This result is a forward only result set, calling rewind() after moving forward is not supported

原因分析

是因为两次遍历pdo resultSet造成的,$result的内部指针以经到底了

解决办法

$records = array();

foreach ($results as $result)
{
    $records[] = $result;
}

这样就可以多次遍历了,或着调用

$results->buffer();

重置一下内部指针也行。

见:http://stackoverflow.com/questions/18567219/this-result-is-a-forward-only-result-set-calling-rewind-after-moving-forward



最新网友评论  共有(1)条评论 发布评论 返回顶部
tuic 发布于2016-04-10 17:39:07
感谢
支持(0)  反对(0)  回复

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务