0

最後の.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'\"; ");
}
4

1 に答える 1

0

ますます多くのテストを行うと、myTableへの最初の呼び出しを削除します。MySQL行で問題が解決したようです。

于 2013-01-25T09:44:38.087 に答える