完整CSV未导入成功



我正在用以下脚本导入CSV文件在CI 3中,但它只导入部分,不导入CSV中的所有行。

$content = $this->csv_reader->parse_file($_FILES['products']['tmp_name']);
//print_r($content);
if (count($content) > 0) {
function clean($string) {
//$string = str_replace(' ', '-', $string); // Replaces all spaces with hyphens.

return preg_replace('/[^ .@A-Za-z0-9-&,']/', '', $string); // Removes special chars.
}
foreach ($content as $csv_arr) {

$insert_csv_arr = array(

'brand_name' => clean(rtrim($csv_arr['BrandName'])),
'keyword' => clean(rtrim($csv_arr['keyword'])),
'amz_sold_by' => clean(rtrim($csv_arr['amzsoldby'])),
'seller_code' => clean(rtrim($csv_arr['SellerCode'])),
'product_link' => clean(rtrim($csv_arr['productlink'])),
'asin' => clean(rtrim($csv_arr['asin'])),

);
//print_r($insert_csv_arr); die();
$this->productmodel->insert($insert_csv_arr);   
}

我也增加了使用set_time_limit的时间,但它不起作用。

例如,我有一个465个产品的表单,但只进口161个产品。

我想知道CSV没有完全导入的可能原因是什么

ini_set('max_execution_time', '0');//无限执行时间

顶部的函数中使用此代码

相关内容

  • 没有找到相关文章

最新更新