意外达到单个 PDO 查询的 PHP 内存限制?
我有一个非常简单的查询,看起来像这样:
$result = $pdo->query('SELECT * FROM my_table');
foreach($result as $r) {
// do some stuff
}
但是当我运行这个时,我得到以下错误:
致命错误:允许内存大小为 134217728 字节已耗尽(尝试分配 32 个字节)在 /path/to/myfile.php 第 15 行
“15号线”是这条线。$pdo->query
如果我在查询之后放置,我仍然会得到相同的错误。die()
我以为这一次只能获取一行;为什么它使用这么多内存?