我正在使用 csvreader.php 来处理工作。所以问题是当我尝试在 localhost 中上传 30k 行的文件时,脚本工作正常,但是当我使用它时 ipage host 它在 30 后给我 Internal Server Error第二。 这是我正在使用的代码:
$result = $this->csvreader->parse_file('/downloads/test.csv);//path to csv file
$this->admin_model->add_csv($result);
这是我正在使用的模型:
public function add_csv($data)
{
$this->db->insert_batch('my_contacts', $data);
}
正如我之前所说,脚本在本地主机(超过 30k 行)和 ipage 上工作正常,但如果行数少于 1k。 那么我怎样才能让这个脚本像本地主机一样在 ipage 上工作
最佳答案
如果 CSV 数据是安全的并且您确定没有安全风险,请尝试使用 MySQL 命令:LOAD DATA INLINE
。
https://dev.mysql.com/doc/refman/5.1/en/load-data.html
导入大型 CSV 文件的速度极快。
关于php - 将 csv 文件中的大数据插入数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29638286/