teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

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

2015/11/14 06:26

投稿

eripong
eripong

スコア1546

answer CHANGED
@@ -1,3 +1,29 @@
1
1
  `annual_fee_2015 = '1000' annual_day_2016 = '2015-10-5'`は、
2
2
  `annual_fee_2015 = '1000' ,annual_day_2016 = '2015-10-5'`では?
3
- カンマが不足しています。
3
+ カンマが不足しています。
4
+
5
+ ---
6
+ (最終結果を追記)
7
+ ```lang-php
8
+ if (empty($i_data['annual_day_2015'])) {
9
+ $sql .= " annual_day_2015 = NULL,";
10
+ } else {
11
+ $sql .= " annual_day_2015 = '" . addslashes($i_data['annual_day_2015']) . "',";
12
+ }
13
+ $sql .= " annual_fee_2015 = '" . addslashes($i_data['annual_fee_2015']) . "'";
14
+ ```
15
+ というコードの後に、
16
+ ```
17
+ if (empty($i_data['annual_day_2016'])) {
18
+ $sql .= " annual_day_2016 = NULL,";
19
+ } else {
20
+ $sql .= " annual_day_2016 = '" . addslashes($i_data['annual_day_2016']) . "',";
21
+ }
22
+ $sql .= " annual_fee_2016 = '" . addslashes($i_data['annual_fee_2016']) . "'";
23
+ ```
24
+ を追加したために、`annual_day_2016 = `の前のカンマが不足している状態でした。
25
+ ```lang-php
26
+ $sql .= " annual_fee_2015 = '" . addslashes($i_data['annual_fee_2015']) . "',";
27
+ ```
28
+ のように修正して、解決したようです。
29
+ 他にも同様の個所があったので修正が必要でした。