将csv文件数据插入mysql表

时间:2014-09-17 04:49:51

标签: php mysql csv

我有一个拥有199000条记录的csv文件,我想将其插入到mysql表中,但是当我运行代码插入数据时,它显示错误,执行时间超过30秒,所以在这种情况下必须做什么

3 个答案:

答案 0 :(得分:0)

在运行任何代码之前使用set_time_limit(0)。这样您可以重置此30秒执行时间限制。

答案 1 :(得分:0)

string fgets ( resource $handle [, int $length ] )
  

<强>长度   读取长度 - 读取1个字节或换行(包含在返回值中)或EOF(以先到者为准)时读取结束

您的代码

fgets($csvfile,1024)

EOF在1024字节之后

将其更改为

 fgets($csvfile,4096)

答案 2 :(得分:0)

MySQL有一个非常有用的函数叫做LOAD DATA INFILE manual