Zend框架中的PDO内存不足

时间:2015-12-07 11:18:29

标签: php mysql zend-framework pdo host

我有一个需要填充从数据库中获取的数据的下拉列表。问题是数据库中有大量的行需要获取,PDO给我这个错误Allowed memory size of 1073741824 bytes exhausted (tried to allocate 396043 bytes) in /home/myild/domains/myild.ir/library/Zend/Db/Statement/Pdo.php on line 290 我正在研究zend 1.2框架。我还联系了我的主机提供商并增加了内存限制。 注意:主机上阻止了set ini。

1 个答案:

答案 0 :(得分:0)

我发现了这个问题...... Zend fetch All读取整个数据,并希望一次性将它们写入内存。所以最好的方法是使用循环和fetchRow方法,然后在飞行中创建结果。