質問編集履歴

1

情報の追加

2018/08/06 04:44

投稿

aokyun
aokyun

スコア17

test CHANGED
File without changes
test CHANGED
@@ -17,3 +17,97 @@
17
17
 
18
18
 
19
19
  ※webサーバやブラウザが原因の可能性もあればそれも教えていただけると助かります。
20
+
21
+
22
+
23
+ <追記>
24
+
25
+ ```ここに言語を入力
26
+
27
+ // 最大実行時間の設定
28
+
29
+ set_time_limit(0);
30
+
31
+
32
+
33
+ // データ配列を作成
34
+
35
+ $AR = array(); // 実際は別ファイルにてCSVをアップロードし配列に整形している
36
+
37
+
38
+
39
+ // データ検査
40
+
41
+ function events_ck_ditail($AR)
42
+
43
+ {
44
+
45
+
46
+
47
+ foreach($AR as $key => $value){
48
+
49
+
50
+
51
+ // データの型や形式、DBとの整合性などを検査
52
+
53
+
54
+
55
+ }
56
+
57
+
58
+
59
+ return;
60
+
61
+ }
62
+
63
+
64
+
65
+ function events_regist()
66
+
67
+ {
68
+
69
+ global $AR;
70
+
71
+
72
+
73
+ foreach($AR as $key => $AR_record){
74
+
75
+
76
+
77
+ $hash = array();
78
+
79
+
80
+
81
+ // 1行ずつ検査
82
+
83
+ $res = events_ck_ditail($AR_record);
84
+
85
+
86
+
87
+ // 問題がなければDB登録
88
+
89
+ if($res !== false){
90
+
91
+ // DB登録処理
92
+
93
+ }
94
+
95
+
96
+
97
+ }
98
+
99
+ return;
100
+
101
+
102
+
103
+ }
104
+
105
+ ```
106
+
107
+
108
+
109
+
110
+
111
+ PHP Version 5.3.3
112
+
113
+ set_time_limit(60)と記述すれば60秒でタイムアウトしました。