由于在运行时耗尽而导致致命的错误记忆

时间:2012-03-19 02:59:13

标签: php mysql pear mdb2

  

致命错误:允许的内存大小为33554432字节耗尽(尝试过   分配51个字节)   C:\ xampp \ htdocs \ project \ App \ library \ PEAR \ MDB2 \ Driver \ mysql.php在线   1160

我有一个大型数据库(1.5GB),当我尝试在数据库中搜索信息时,我想出了这个错误。我不知道如何解决这个问题?谢谢,如果有人可以提供帮助。 : - )

1 个答案:

答案 0 :(得分:3)

来自您可能在代码上执行的一些疯狂循环的公寓您可以获得该错误的最直接原因,如果您完全忽略了数据库的使用并尝试将它全部加载到PHP

但那会很疯狂! :)

如果您选择的数据库是基于SQL的,请尝试以下方法:

SELECT *
(...)  
LIMIT 20 // to get the first xx results only

作为旁注,您正在学习大型数据库,因为大多数新手错误(如非索引表和类似的东西都会立即显现)非常棒。