回答編集履歴

2

おかしな部分の調整

2019/02/22 12:05

投稿

FKM
FKM

スコア3640

test CHANGED
@@ -12,7 +12,7 @@
12
12
 
13
13
  $serverpass = "そのcsvがあるファイルのパス";
14
14
 
15
- foreach (glob("serverpass."/*.csv") as $filename) {
15
+ foreach (glob($serverpass."/*.csv") as $filename) {
16
16
 
17
17
  $sql = "BULK INSERT FROM '{$filename}' …"; //insert文
18
18
 

1

ループ文

2019/02/22 12:05

投稿

FKM
FKM

スコア3640

test CHANGED
@@ -1 +1,41 @@
1
+ タグにWordpressとあるので、SQL文だけにこだわらずプログラムに頼れるならその方が手っ取り早いと思います。
2
+
3
+
4
+
1
- タグにWordpressとあるので、PHP文の中にループを作って、ディレクトリ内のファイルを読み出して、それぞれにbulk insertをかけていったらどうでしょうか。
5
+ PHP文の中にループを作って、ディレクトリ内のファイルを読み出して、それぞれにbulk insertをかけていったらどうでしょうか。念の為クエリ実行後で処理が咬まないように、判定変数をループ化しておきます。
6
+
7
+
8
+
9
+ 参考程度のプログラムです(プレースホルダは適宜使ってください)
10
+
11
+ ```PHP
12
+
13
+ $serverpass = "そのcsvがあるファイルのパス";
14
+
15
+ foreach (glob("serverpass."/*.csv") as $filename) {
16
+
17
+ $sql = "BULK INSERT FROM '{$filename}' …"; //insert文
18
+
19
+ …省略
20
+
21
+ do{
22
+
23
+    …省略
24
+
25
+ $stmt = SQLの処理判定を返す
26
+
27
+ }while($stmt); //処理がtrueを返すまで繰り返す
28
+
29
+ }
30
+
31
+
32
+
33
+
34
+
35
+
36
+
37
+
38
+
39
+
40
+
41
+ ```