最后的.csv文件被处理并加载到myTable中,但之前有30个其他.csv文件 - .csv文件都被读取因为我将它们回显到CLI并且它们被打印到屏幕上,但是我无法解决为什么只有最后一个.csv被插入myTable ? 有什么想法吗?
$mysqli = new mysqli("localhost", "root", "", "mydb");
$dir = "H:/path/20130116/";
$files = "*.csv";
foreach(glob($dir.$files) as $file) {
exec("mysql -u root -e \"USE mydb; myTable; LOAD DATA INFILE '" . $file . "' INTO TABLE myTable FIELDS TERMINATED BY ',' LINES TERMINATED BY '\\n'\"; ");
}
答案 0 :(得分:0)
经过越来越多的测试,删除对myTable的第一次调用;在MySQL系列似乎已经解决了这个问题。