如何在csv文件中放置大记录

时间:2018-11-03 08:48:48

标签: php mysql csv

我正在创建一个csv文件,但是数据库中有9700条记录,但是在csv文件中插入了大约6800行,请告知我该怎么做,我听说过将数据保存到temp文件中,然后将其放入csv中,我不确定该怎么做

$valArr = $fieldArr['field_value'];
if(!empty($arrvalH_VH))
    $valArr = array_merge($fieldArr['field_value'],$arrvalH_VH);
if(!empty($field_value_arr))
    $valArr = array_merge($valArr,$field_value_arr);
fputcsv($file, $valArr);

谢谢

1 个答案:

答案 0 :(得分:0)

对于数据导入/导出之类的漫长过程,PHP的最大执行超时很有可能在完成之前终止了脚本。可以通过执行php.ini中的设置来增加执行超时。

    max_execution_time = 360 // Timeout value is in seconds

作为替代,可以从PHP代码中更改相同的设置,如下所示:

    ini_set('max_execution_time', '360');

注意:如果受服务器管理员的限制,您将无法设置max_execution_time。大多数共享托管服务提供商就是这种情况。