php - 处理内存限制

标签 php mysql csv

我有将数据导出到 csv 文件的功能:

$products = //databse query

foreach($products as $key => $product) {

$products[$key]['example'] = 'example';
                   .
                   .
                   .
}

$csv = new parseCSV();
$csv->output ('products.csv', $products, $labels, $delimiter);

当用户有很多记录时,问题出在内存限制上。 如何在不增加内存限制的情况下处理内存限制?

最佳答案

您应该逐行编写 csv 文件,请查看此处的示例: http://php.net/manual/en/function.fputcsv.php

关于php - 处理内存限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8035546/

相关文章:

php - 如何从我的数据库中选择所有具有属于特定字符串一部分的值的行?

php - MySQL多注册表备份与恢复

javascript - 读取数据时删除行 D3

php - 如何在 PHP 中 stub 这个函数

php - 如何将当前记录移动到另一个表并删除当前记录

php - 使用 WideImage 显示数据库中的 PNG

mysql - 如何从出勤表中获取出勤率最高的student_id?

mysql - 为什么输出数据与 Union All 查询中的列不对应

C# 文件流 - 构建测验

java - 将执行测试所需的时间附加到最终用户友好的 .xls/.csv 文件中