質問編集履歴
7
修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -57,8 +57,8 @@
|
|
57
57
|
② '$_SESSION[slot]' = 文字列型
|
58
58
|
③ '$reserved_date' = 日付型
|
59
59
|
|
60
|
-
②③
|
60
|
+
②③の変数はクォーテーションで囲うべきでした。
|
61
|
-
①は[]内のクォーテーションを外しました。
|
61
|
+
また①は[]内のクォーテーションを外しました。
|
62
62
|
|
63
63
|
残り空き枠数のデフォルト値も、予約が入るたびにきちんと減算されています。
|
64
64
|
テーブルを分けようとも思いましたが、このまま進めてみます。
|
6
修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -54,8 +54,8 @@
|
|
54
54
|
;
|
55
55
|
```
|
56
56
|
① $_SESSION[adult_member] = 数値型
|
57
|
-
② $_SESSION[slot] = 文字列型
|
57
|
+
② '$_SESSION[slot]' = 文字列型
|
58
|
-
③ $reserved_date = 日付型
|
58
|
+
③ '$reserved_date' = 日付型
|
59
59
|
|
60
60
|
②③にはクォーテーションをつけるべきでした。
|
61
61
|
①は[]内のクォーテーションを外しました。
|
5
修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -58,6 +58,7 @@
|
|
58
58
|
③ $reserved_date = 日付型
|
59
59
|
|
60
60
|
②③にはクォーテーションをつけるべきでした。
|
61
|
+
①は[]内のクォーテーションを外しました。
|
61
62
|
|
62
63
|
残り空き枠数のデフォルト値も、予約が入るたびにきちんと減算されています。
|
63
64
|
テーブルを分けようとも思いましたが、このまま進めてみます。
|
4
修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -47,7 +47,7 @@
|
|
47
47
|
---
|
48
48
|
以下のように修正しましたら、解決しました。
|
49
49
|
```sql
|
50
|
-
UPDATE
|
50
|
+
UPDATE reserv_info
|
51
51
|
SET available_num = available_num - $_SESSION[adult_member]
|
52
52
|
WHERE slot = '$_SESSION[slot]'
|
53
53
|
AND reserved_date = '$reserved_date'
|
3
追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -42,4 +42,23 @@
|
|
42
42
|
- $reserved_date = 予約希望日
|
43
43
|
|
44
44
|
エラー内容
|
45
|
-
> 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
|
45
|
+
> 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
|
46
|
+
|
47
|
+
---
|
48
|
+
以下のように修正しましたら、解決しました。
|
49
|
+
```sql
|
50
|
+
UPDATE reserv_info_alterfarm
|
51
|
+
SET available_num = available_num - $_SESSION[adult_member]
|
52
|
+
WHERE slot = '$_SESSION[slot]'
|
53
|
+
AND reserved_date = '$reserved_date'
|
54
|
+
;
|
55
|
+
```
|
56
|
+
① $_SESSION[adult_member] = 数値型
|
57
|
+
② $_SESSION[slot] = 文字列型
|
58
|
+
③ $reserved_date = 日付型
|
59
|
+
|
60
|
+
②③にはクォーテーションをつけるべきでした。
|
61
|
+
|
62
|
+
残り空き枠数のデフォルト値も、予約が入るたびにきちんと減算されています。
|
63
|
+
テーブルを分けようとも思いましたが、このまま進めてみます。
|
64
|
+
アドバイス下さった方々、どうもありがとうございました。
|
2
追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -28,4 +28,18 @@
|
|
28
28
|
デフォルト値を数式で更新することはできないのでしょうか。
|
29
29
|
または内容に誤りがありますか。
|
30
30
|
|
31
|
-
他の方法も含めてご教示くださると助かります。
|
31
|
+
他の方法も含めてご教示くださると助かります。
|
32
|
+
|
33
|
+
---
|
34
|
+
以下に修正てみましたが、結果は同じエラーでした。
|
35
|
+
|
36
|
+
```sql
|
37
|
+
UPDATE reserv_info
|
38
|
+
SET available_num = available_num - $_SESSION['adult_member']
|
39
|
+
WHERE slot = $_SESSION['slot']
|
40
|
+
AND reserved_date = $reserved_date
|
41
|
+
```
|
42
|
+
- $reserved_date = 予約希望日
|
43
|
+
|
44
|
+
エラー内容
|
45
|
+
> 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
修正
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
【
|
1
|
+
【MySQL5.7】デフォルト値から減算するしくみを作りたい
|
body
CHANGED
File without changes
|