虽然在mysql中获取超过300k的记录,但出现这样的错误
致命错误:耗尽了268435456字节的允许的内存大小(尝试分配20480字节),>]
第229行上的[项目\系统\数据库\驱动程序\ mysqli \ mysqli_result.php。
我将memory_limit增加到1024M,并且也更改为-1。
我直到]都找不到解决方案>
虽然在mysql中获取了超过300k的记录,但我遇到了如下致命错误:在Project \ system \ ...中,内存容量268435456字节已用尽(试图分配20480字节)。]
function getData()
{
$sql = 'SELECT * FROM table';
$q= $this->conn->prepare($sql);
$q->execute();
while ($row = $q->fetch(PDO::FETCH_ASSOC)) {
yield $row;
}
}
foreach ($this->getData() as $record) {
//
}