質問編集履歴

5

クエリーをコードに直しました

2020/08/16 08:48

投稿

nata425
nata425

スコア2

test CHANGED
File without changes
test CHANGED
@@ -226,7 +226,7 @@
226
226
 
227
227
 
228
228
 
229
- ```DB
229
+ ```SQL
230
230
 
231
231
  movies
232
232
 
@@ -254,7 +254,7 @@
254
254
 
255
255
 
256
256
 
257
- ```DB
257
+ ```SQL
258
258
 
259
259
  CREATE TABLE `reviews` (
260
260
 
@@ -292,7 +292,7 @@
292
292
 
293
293
 
294
294
 
295
- ```DB
295
+ ```SQL
296
296
 
297
297
  CREATE TABLE `users` (
298
298
 

4

クエリーのコードを書き直しました

2020/08/16 08:47

投稿

nata425
nata425

スコア2

test CHANGED
File without changes
test CHANGED
@@ -1,7 +1,3 @@
1
- ![![イメージ説明](4904434e8430ddb0b6ea4107f27c3df7.png)](0514ecbac9e70e84b347ec3f3bf8f9f4.png)![イメージ説明](172c535546642027e8c158dc765c72e8.png)![![![イメージ説明](7cb74d29c6cbfecfe01feb1ccab67f99.png)](5c7527522035a1c6052a0f660b8ed5b5.png)](5be3502dd17c2850336bd43c8b9affc6.png)#![![イメージ説明](b3c812441642793d1e54588bb0b873ec.png)](d9662cf24c23a563f7a72ce8367dfb74.png)## 前提・実現したいこと
2
-
3
-
4
-
5
1
  PHPで映画のレビューサイトを作成しています。
6
2
 
7
3
  1、レビューのレーティングをformからDBにインプットしたい。
@@ -20,15 +16,15 @@
20
16
 
21
17
  1、下記のコードなのですが、ユーザー画面からformでpostしてもDBに保存されません。
22
18
 
23
- (添付した画像は直接SQLにINSERTしたものです)
19
+
24
20
 
25
21
 
26
22
 
27
23
  2、DBにあるreview_rateの平均値が出力されません。
28
24
 
29
-
30
-
31
- ```
25
+ (上記の件で値が入力できないので、直接SQLでINSERTした値を使用しています)
26
+
27
+
32
28
 
33
29
  エラーメッセージ
34
30
 
@@ -40,9 +36,7 @@
40
36
 
41
37
 
42
38
 
43
- PHP
39
+ ```PHP
44
-
45
- ソースコード
46
40
 
47
41
  <div class="container">
48
42
 
@@ -156,9 +150,11 @@
156
150
 
157
151
 
158
152
 
159
- ――――――――――――――――――――――――――
153
+ ```
160
-
154
+
155
+
156
+
161
- class.php
157
+ ```PHP
162
158
 
163
159
  class Movie extends Database
164
160
 
@@ -226,7 +222,95 @@
226
222
 
227
223
 
228
224
 
229
-
225
+ ```
226
+
227
+
228
+
229
+ ```DB
230
+
231
+ movies
232
+
233
+ CREATE TABLE `movies` (
234
+
235
+ `movie_id` int(11) NOT NULL AUTO_INCREMENT,
236
+
237
+ `movie_name` varchar(100) NOT NULL,
238
+
239
+ `movie_info` text NOT NULL,
240
+
241
+ `release_year` varchar(100) NOT NULL,
242
+
243
+ `genre` varchar(100) NOT NULL,
244
+
245
+ `movie_img` varchar(100) DEFAULT NULL,
246
+
247
+ PRIMARY KEY (`movie_id`)
248
+
249
+ ) ENGINE=InnoDB AUTO_INCREMENT=15 DEFAULT CHARSET=utf8mb4
250
+
251
+
252
+
253
+ ```
254
+
255
+
256
+
257
+ ```DB
258
+
259
+ CREATE TABLE `reviews` (
260
+
261
+ `review_id` int(11) NOT NULL AUTO_INCREMENT,
262
+
263
+ `review_name` varchar(100) NOT NULL,
264
+
265
+ `review_rate` int(10) NOT NULL,
266
+
267
+ `review_comment` text NOT NULL,
268
+
269
+ `movie_id` int(11) NOT NULL,
270
+
271
+ `user_id` int(11) NOT NULL,
272
+
273
+ `review_date` datetime NOT NULL,
274
+
275
+ PRIMARY KEY (`review_id`),
276
+
277
+ KEY `movie_id` (`movie_id`),
278
+
279
+ KEY `user_id` (`user_id`),
280
+
281
+ CONSTRAINT `reviews_ibfk_1` FOREIGN KEY (`movie_id`) REFERENCES `movies` (`movie_id`),
282
+
283
+ CONSTRAINT `reviews_ibfk_2` FOREIGN KEY (`user_id`) REFERENCES `users` (`user_id`),
284
+
285
+ CONSTRAINT `reviews_ibfk_3` FOREIGN KEY (`movie_id`) REFERENCES `movies` (`movie_id`),
286
+
287
+ CONSTRAINT `reviews_ibfk_4` FOREIGN KEY (`user_id`) REFERENCES `users` (`user_id`)
288
+
289
+ ) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4
290
+
291
+ ```
292
+
293
+
294
+
295
+ ```DB
296
+
297
+ CREATE TABLE `users` (
298
+
299
+ `user_id` int(11) NOT NULL AUTO_INCREMENT,
300
+
301
+ `username` varchar(100) NOT NULL,
302
+
303
+ `password` varchar(100) NOT NULL,
304
+
305
+ `email` varchar(100) NOT NULL,
306
+
307
+ `user_status` varchar(1) NOT NULL DEFAULT 'U',
308
+
309
+ PRIMARY KEY (`user_id`)
310
+
311
+ ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4
312
+
313
+ ```
230
314
 
231
315
  ### 試したこと
232
316
 
@@ -239,7 +323,3 @@
239
323
 
240
324
 
241
325
  ### 補足情報(FW/ツールのバージョンなど)
242
-
243
- vscode![![![![イメージ説明](e30b614cfdff9ab6dbdf574d6e39e4b8.png)](bbfd8607e1b75bfce59850b9c14c3bee.png)](253f30ab8ab67e5f30c5f677e1932519.png)](bf262bb253a7278895ad19a9c579150a.png)
244
-
245
- bootstrap5

3

画像の追加

2020/08/16 08:45

投稿

nata425
nata425

スコア2

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,4 @@
1
- ![イメージ説明](172c535546642027e8c158dc765c72e8.png)![![![イメージ説明](7cb74d29c6cbfecfe01feb1ccab67f99.png)](5c7527522035a1c6052a0f660b8ed5b5.png)](5be3502dd17c2850336bd43c8b9affc6.png)#![![イメージ説明](b3c812441642793d1e54588bb0b873ec.png)](d9662cf24c23a563f7a72ce8367dfb74.png)## 前提・実現したいこと
1
+ ![![イメージ説明](4904434e8430ddb0b6ea4107f27c3df7.png)](0514ecbac9e70e84b347ec3f3bf8f9f4.png)![イメージ説明](172c535546642027e8c158dc765c72e8.png)![![![イメージ説明](7cb74d29c6cbfecfe01feb1ccab67f99.png)](5c7527522035a1c6052a0f660b8ed5b5.png)](5be3502dd17c2850336bd43c8b9affc6.png)#![![イメージ説明](b3c812441642793d1e54588bb0b873ec.png)](d9662cf24c23a563f7a72ce8367dfb74.png)## 前提・実現したいこと
2
2
 
3
3
 
4
4
 

2

画像の追加

2020/08/16 03:59

投稿

nata425
nata425

スコア2

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,4 @@
1
- ![![![イメージ説明](7cb74d29c6cbfecfe01feb1ccab67f99.png)](5c7527522035a1c6052a0f660b8ed5b5.png)](5be3502dd17c2850336bd43c8b9affc6.png)### 前提・実現したいこと
1
+ ![イメージ説明](172c535546642027e8c158dc765c72e8.png)![![![イメージ説明](7cb74d29c6cbfecfe01feb1ccab67f99.png)](5c7527522035a1c6052a0f660b8ed5b5.png)](5be3502dd17c2850336bd43c8b9affc6.png)#![![イメージ説明](b3c812441642793d1e54588bb0b873ec.png)](d9662cf24c23a563f7a72ce8367dfb74.png)## 前提・実現したいこと
2
2
 
3
3
 
4
4
 

1

すみません、テーブル画像が抜けていたため、画像を追加しました。また、タグの編集もいたしました。ご指摘ありがとうございます。

2020/08/16 03:57

投稿

nata425
nata425

スコア2

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,4 @@
1
- ### 前提・実現したいこと
1
+ ![![![イメージ説明](7cb74d29c6cbfecfe01feb1ccab67f99.png)](5c7527522035a1c6052a0f660b8ed5b5.png)](5be3502dd17c2850336bd43c8b9affc6.png)### 前提・実現したいこと
2
2
 
3
3
 
4
4