之前在 http://blog.csdn.net/edwardwayne/article/details/37996213 中提到将CSV文件中的数据直接塞进MySQL中
在后来用的途中发现了一个大问题,PHP 60秒限制不够用
因为每一行数据都需要一次insert,导致多次的php和MySQL通信
于是我们可以这样:
一般来说,我们会用implode将array转换成(‘XX’,‘XX’)的格式然后将它insert进MySQL
PHP中,我们可以使用连接符(也就是句号.)将所有内容连成一个长长字符串一次性insert进MySQL
加入我们要将$array的内容insert
可以对其foreach ($array as $value)
$newdata=null
对首行$newdata ="('".implode("','",$value)."')";
剩余的就$newdata .=",('".implode("','",$value)."')";
mysql_query("insert into DB_name values $newdata");
这样就好了