Social Engine中的FetchAll方法不适用于大量记录

时间:2014-04-21 09:13:21

标签: php mysql pdo socialengine

我有一个在Social Engine中构建的网站。它使用zend框架工作和Mysql作为后端

我使用fetchAll()方法获取记录。

我能够获取大约30000的记录。

但是,如果我尝试获取超过30000条记录,则会显示一个空白屏幕,这是一个错误。

我确信错误与数据无关,因为我可以使用phpmyadmin工具中的查询获取所有这些数据

可能是什么问题。? 是php或mysql中的任何内存问题吗?

有人有想法吗?

1 个答案:

答案 0 :(得分:0)

这是一个记忆问题 不要使用fetchAll()来获取那么多记录 请改用while($row = $stmt->fetch())循环

您也可以考虑选择较少的行数