回答編集履歴

1

最終的な結果を追記した。

2015/11/14 06:26

投稿

eripong
eripong

スコア1546

test CHANGED
@@ -3,3 +3,57 @@
3
3
  `annual_fee_2015 = '1000' ,annual_day_2016 = '2015-10-5'`では?
4
4
 
5
5
  カンマが不足しています。
6
+
7
+
8
+
9
+ ---
10
+
11
+ (最終結果を追記)
12
+
13
+ ```lang-php
14
+
15
+ if (empty($i_data['annual_day_2015'])) {
16
+
17
+ $sql .= " annual_day_2015 = NULL,";
18
+
19
+ } else {
20
+
21
+ $sql .= " annual_day_2015 = '" . addslashes($i_data['annual_day_2015']) . "',";
22
+
23
+ }
24
+
25
+ $sql .= " annual_fee_2015 = '" . addslashes($i_data['annual_fee_2015']) . "'";
26
+
27
+ ```
28
+
29
+ というコードの後に、
30
+
31
+ ```
32
+
33
+ if (empty($i_data['annual_day_2016'])) {
34
+
35
+ $sql .= " annual_day_2016 = NULL,";
36
+
37
+ } else {
38
+
39
+ $sql .= " annual_day_2016 = '" . addslashes($i_data['annual_day_2016']) . "',";
40
+
41
+ }
42
+
43
+ $sql .= " annual_fee_2016 = '" . addslashes($i_data['annual_fee_2016']) . "'";
44
+
45
+ ```
46
+
47
+ を追加したために、`annual_day_2016 = `の前のカンマが不足している状態でした。
48
+
49
+ ```lang-php
50
+
51
+ $sql .= " annual_fee_2015 = '" . addslashes($i_data['annual_fee_2015']) . "',";
52
+
53
+ ```
54
+
55
+ のように修正して、解決したようです。
56
+
57
+ 他にも同様の個所があったので修正が必要でした。
58
+
59
+