PHP导出100万数据到excel

2019-05-09  本文已影响0人  48dcf0fb5726

php导出数据excel有专门的库,当导出少量数据的时候速度很快,但是当数据量大的时候就会存在服务器内存不够之类的。
所以在导出大量数据的时候就应该分页查询数据,避免服务器宕机。正好PHP提供了fputcsv函数可以将数据写入到csv文件中。

$list = array
(
    "George,John,Thomas,USA",
    "James,Adrew,Martin,USA",
);

$file = fopen("contacts.csv","w");

foreach ($list as $line)
{
    fputcsv($file,explode(',',$line));
}

这样我们就可以使用PHP对数据进行分页查询,再写入到csv文件中。

上一篇下一篇

猜你喜欢

热点阅读