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

質問編集履歴

7

修正

2019/10/11 09:24

投稿

Masa-Y
Masa-Y

スコア30

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

修正

2019/10/11 09:24

投稿

Masa-Y
Masa-Y

スコア30

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

修正

2019/10/11 09:23

投稿

Masa-Y
Masa-Y

スコア30

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

修正

2019/10/11 09:21

投稿

Masa-Y
Masa-Y

スコア30

title CHANGED
File without changes
body CHANGED
@@ -47,7 +47,7 @@
47
47
  ---
48
48
  以下のように修正しましたら、解決しました。
49
49
  ```sql
50
- UPDATE reserv_info_alterfarm
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

追加

2019/10/11 09:19

投稿

Masa-Y
Masa-Y

スコア30

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

追加

2019/10/11 09:07

投稿

Masa-Y
Masa-Y

スコア30

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

修正

2019/10/11 07:03

投稿

Masa-Y
Masa-Y

スコア30

title CHANGED
@@ -1,1 +1,1 @@
1
- SQL】デフォルト値から減算するしくみを作りたい
1
+ MySQL5.7】デフォルト値から減算するしくみを作りたい
body CHANGED
File without changes