質問編集履歴
7
修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -116,9 +116,9 @@
|
|
116
116
|
|
117
117
|
|
118
118
|
|
119
|
-
②③
|
119
|
+
②③の変数はクォーテーションで囲うべきでした。
|
120
120
|
|
121
|
-
①は[]内のクォーテーションを外しました。
|
121
|
+
また①は[]内のクォーテーションを外しました。
|
122
122
|
|
123
123
|
|
124
124
|
|
6
修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -110,9 +110,9 @@
|
|
110
110
|
|
111
111
|
① $_SESSION[adult_member] = 数値型
|
112
112
|
|
113
|
-
② $_SESSION[slot] = 文字列型
|
113
|
+
② '$_SESSION[slot]' = 文字列型
|
114
114
|
|
115
|
-
③ $reserved_date = 日付型
|
115
|
+
③ '$reserved_date' = 日付型
|
116
116
|
|
117
117
|
|
118
118
|
|
5
修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -118,6 +118,8 @@
|
|
118
118
|
|
119
119
|
②③にはクォーテーションをつけるべきでした。
|
120
120
|
|
121
|
+
①は[]内のクォーテーションを外しました。
|
122
|
+
|
121
123
|
|
122
124
|
|
123
125
|
残り空き枠数のデフォルト値も、予約が入るたびにきちんと減算されています。
|
4
修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -96,7 +96,7 @@
|
|
96
96
|
|
97
97
|
```sql
|
98
98
|
|
99
|
-
UPDATE reserv_info
|
99
|
+
UPDATE reserv_info
|
100
100
|
|
101
101
|
SET available_num = available_num - $_SESSION[adult_member]
|
102
102
|
|
3
追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -87,3 +87,41 @@
|
|
87
87
|
エラー内容
|
88
88
|
|
89
89
|
> Parse error: syntax error, unexpected '' (T_ENCAPSED_AND_WHITESPACE), expecting '-' or identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING) in /中略/reserved.php on line 56
|
90
|
+
|
91
|
+
|
92
|
+
|
93
|
+
---
|
94
|
+
|
95
|
+
以下のように修正しましたら、解決しました。
|
96
|
+
|
97
|
+
```sql
|
98
|
+
|
99
|
+
UPDATE reserv_info_alterfarm
|
100
|
+
|
101
|
+
SET available_num = available_num - $_SESSION[adult_member]
|
102
|
+
|
103
|
+
WHERE slot = '$_SESSION[slot]'
|
104
|
+
|
105
|
+
AND reserved_date = '$reserved_date'
|
106
|
+
|
107
|
+
;
|
108
|
+
|
109
|
+
```
|
110
|
+
|
111
|
+
① $_SESSION[adult_member] = 数値型
|
112
|
+
|
113
|
+
② $_SESSION[slot] = 文字列型
|
114
|
+
|
115
|
+
③ $reserved_date = 日付型
|
116
|
+
|
117
|
+
|
118
|
+
|
119
|
+
②③にはクォーテーションをつけるべきでした。
|
120
|
+
|
121
|
+
|
122
|
+
|
123
|
+
残り空き枠数のデフォルト値も、予約が入るたびにきちんと減算されています。
|
124
|
+
|
125
|
+
テーブルを分けようとも思いましたが、このまま進めてみます。
|
126
|
+
|
127
|
+
アドバイス下さった方々、どうもありがとうございました。
|
2
追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -59,3 +59,31 @@
|
|
59
59
|
|
60
60
|
|
61
61
|
他の方法も含めてご教示くださると助かります。
|
62
|
+
|
63
|
+
|
64
|
+
|
65
|
+
---
|
66
|
+
|
67
|
+
以下に修正てみましたが、結果は同じエラーでした。
|
68
|
+
|
69
|
+
|
70
|
+
|
71
|
+
```sql
|
72
|
+
|
73
|
+
UPDATE reserv_info
|
74
|
+
|
75
|
+
SET available_num = available_num - $_SESSION['adult_member']
|
76
|
+
|
77
|
+
WHERE slot = $_SESSION['slot']
|
78
|
+
|
79
|
+
AND reserved_date = $reserved_date
|
80
|
+
|
81
|
+
```
|
82
|
+
|
83
|
+
- $reserved_date = 予約希望日
|
84
|
+
|
85
|
+
|
86
|
+
|
87
|
+
エラー内容
|
88
|
+
|
89
|
+
> Parse error: syntax error, unexpected '' (T_ENCAPSED_AND_WHITESPACE), expecting '-' or identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING) in /中略/reserved.php on line 56
|
1
修正
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
【SQL】デフォルト値から減算するしくみを作りたい
|
1
|
+
【MySQL5.7】デフォルト値から減算するしくみを作りたい
|
test
CHANGED
File without changes
|