質問編集履歴

12

試したことを修正しました

2021/07/14 01:45

投稿

tuna-kan
tuna-kan

スコア23

test CHANGED
File without changes
test CHANGED
@@ -264,7 +264,7 @@
264
264
 
265
265
 
266
266
 
267
- HTMLで整数の値をnode.jsに渡しクエリの削除を試みましたが処理されませんでした。
267
+ HTMLで削除の処理の記述で取得したpos.idの代わりに整数の値をnode.jsに渡し直接クエリの削除を試みましたが処理されませんでした。
268
268
 
269
269
  やはりクエリの処理がおかしいようです。
270
270
 

11

試したことを追記しました

2021/07/14 01:45

投稿

tuna-kan
tuna-kan

スコア23

test CHANGED
File without changes
test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
 
4
4
 
5
- node.jsのapp.getでテーブルを結合した後にapp.postでのクエリの適切な処理
5
+ Expressのapp.getでテーブルを結合した後にapp.postでのクエリの適切な処理
6
6
 
7
7
 
8
8
 
@@ -264,4 +264,10 @@
264
264
 
265
265
 
266
266
 
267
+ HTMLで整数の値をnode.jsに渡しクエリの削除を試みましたが処理されませんでした。
268
+
269
+ やはりクエリの処理がおかしいようです。
270
+
271
+
272
+
267
273
  ####補足情報(FW/ツールのバージョンなど)

10

投稿はきちんと処理されていることを記載し忘れていたので追記しました

2021/07/14 01:44

投稿

tuna-kan
tuna-kan

スコア23

test CHANGED
File without changes
test CHANGED
@@ -82,52 +82,52 @@
82
82
 
83
83
  }
84
84
 
85
+ ); //これは適切に処理されています
86
+
87
+
88
+
89
+ connection.query( //投稿へのいいね+1後に、いいねをしたユーザーのいいね付与数を増やす
90
+
91
+ 'UPDATE post SET favo=favo+1 WHERE id=?', //取得した投稿のidを探しいいね+1処理
92
+
93
+ [favo_id],
94
+
95
+ (error_p,results_p)=>{
96
+
97
+ connection.query(
98
+
99
+ 'UPDATE users SET give_like = give_like+1 WHERE id=?', //いいねしたユーザーの付与数+1
100
+
101
+               //ここをusers.give_likeなどにしても適切に動きません
102
+
103
+ [user_id],
104
+
105
+ (error_f,results_f)=>{
106
+
107
+ });
108
+
109
+ });
110
+
111
+
112
+
113
+
114
+
115
+ connection.query( //投稿idを取得し削除
116
+
117
+        //この記述では動きません
118
+
119
+ 'DELETE FROM post WHERE post.id=?',
120
+
121
+ [del_id],
122
+
123
+ (error_d,results_d)=>{
124
+
125
+
126
+
127
+ }
128
+
85
129
  );
86
130
 
87
-
88
-
89
- connection.query( //投稿へのいいね+1後に、いいねをしたユーザーのいいね付与数を増やす
90
-
91
- 'UPDATE post SET favo=favo+1 WHERE id=?', //取得した投稿のidを探しいいね+1処理
92
-
93
- [favo_id],
94
-
95
- (error_p,results_p)=>{
96
-
97
- connection.query(
98
-
99
- 'UPDATE users SET give_like = give_like+1 WHERE id=?', //いいねしたユーザーの付与数+1
100
-
101
-               //ここをusers.give_likeなどにしても適切に動きません
102
-
103
- [user_id],
104
-
105
- (error_f,results_f)=>{
106
-
107
- });
108
-
109
- });
110
-
111
-
112
-
113
-
114
-
115
- connection.query( //投稿idを取得し削除
116
-
117
-        //この記述では動きません
118
-
119
- 'DELETE FROM post WHERE post.id=?',
120
-
121
- [del_id],
122
-
123
- (error_d,results_d)=>{
124
-
125
-
126
-
127
- }
128
-
129
- );
130
-
131
131
  });
132
132
 
133
133
 

9

テーブル構造を補足しました。よろしくお願いします。

2021/07/14 01:33

投稿

tuna-kan
tuna-kan

スコア23

test CHANGED
File without changes
test CHANGED
@@ -24,7 +24,7 @@
24
24
 
25
25
 
26
26
 
27
- ```
27
+ ```node
28
28
 
29
29
  ### 該当のソースコード
30
30
 
@@ -70,7 +70,7 @@
70
70
 
71
71
 
72
72
 
73
- connection.query( //投稿処理
73
+ connection.query( //投稿処理
74
74
 
75
75
  'INSERT INTO post(text,user_id,date,username,img) VALUES(?,?,?,?,?)',
76
76
 
@@ -86,7 +86,7 @@
86
86
 
87
87
 
88
88
 
89
- connection.query( //投稿へのいいね+1後に、いいねをしたユーザーのいいね付与数を増やす
89
+ connection.query( //投稿へのいいね+1後に、いいねをしたユーザーのいいね付与数を増やす
90
90
 
91
91
  'UPDATE post SET favo=favo+1 WHERE id=?', //取得した投稿のidを探しいいね+1処理
92
92
 
@@ -136,7 +136,11 @@
136
136
 
137
137
 
138
138
 
139
- HTML
139
+ ```
140
+
141
+
142
+
143
+ ```html
140
144
 
141
145
  <div class="post-wrapper">
142
146
 
@@ -190,7 +194,63 @@
190
194
 
191
195
  </div>
192
196
 
197
+
198
+
199
+ ```
200
+
201
+
202
+
193
- ```java script
203
+ ```usersTABLE
204
+
205
+ # 名前 タイプ 照合順序 属性 NULL デフォルト値 コメント
206
+
207
+ 1 id 主 int(11)      いいえ なし AUTO_INCREMENT
208
+
209
+
210
+
211
+ 2 username varchar(15) utf8mb4_general_ci いいえ なし
212
+
213
+ 3 email varchar(30) utf8mb4_general_ci いいえ なし
214
+
215
+ 4 password char(50) utf8mb4_general_ci いいえ なし
216
+
217
+ 5 give_like int(10)     いいえ 0
218
+
219
+ 6 have_like int(10)    いいえ なし
220
+
221
+ 7 icon char(150) utf8mb4_general_ci いいえ /images/adminster.jpg
222
+
223
+
224
+
225
+
226
+
227
+
228
+
229
+ ```
230
+
231
+
232
+
233
+ ```postTABLE
234
+
235
+ # 名前 タイプ 照合順序 属性 NULL デフォルト値 コメント
236
+
237
+ 1 id 主 int(11)      いいえ なし AUTO_INCREMENT
238
+
239
+ 2 text varchar(100)utf8mb4_general_ci はい NULL
240
+
241
+ 3 favo int(10)       いいえ  0
242
+
243
+ 4 user_id int(11)    いいえ なし
244
+
245
+ 5 date char(20) utf8mb4_general_ciいいえ なし
246
+
247
+ 6 username varchar(15) utf8mb4_general_ci いいえ なし
248
+
249
+ 7 img varchar(1000) utf8mb4_general_ci いいえ なし
250
+
251
+
252
+
253
+ ```
194
254
 
195
255
 
196
256
 
@@ -200,7 +260,7 @@
200
260
 
201
261
 
202
262
 
203
- 結合をやめた場合は正常にいいねや削除の処理ができるため、テーブル結合後のクエリの扱いへの理解が足りていないようです。
263
+ 結合をやめた場合は正常にいいねや削除の処理ができるため、テーブル結合後のクエリの扱いへの理解が足りていないようです。(ORDER BYで結合しサイト上で表示されているデータを取得するexpressの記述法)
204
264
 
205
265
 
206
266
 

8

2021/07/14 01:28

投稿

tuna-kan
tuna-kan

スコア23

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,4 @@
1
- ### 前提・実現したいこと
1
+ ### ヘディングのテキスト### 前提・実現したいこと
2
2
 
3
3
 
4
4
 

7

2021/07/13 12:52

投稿

tuna-kan
tuna-kan

スコア23

test CHANGED
File without changes
test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
 
4
4
 
5
- node.jsのapp.getでテーブルを結合した後にapp.postでのクエリ適切な処理
5
+ node.jsのapp.getでテーブルを結合した後にapp.postでのクエリ適切な処理
6
6
 
7
7
 
8
8
 

6

2021/07/13 09:53

投稿

tuna-kan
tuna-kan

スコア23

test CHANGED
File without changes
test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
 
4
4
 
5
- node.jsのapp.getでテーブルを結合した後にapp.postの適切な処理
5
+ node.jsのapp.getでテーブルを結合した後にapp.postクエリ適切な処理
6
6
 
7
7
 
8
8
 

5

2021/07/13 09:52

投稿

tuna-kan
tuna-kan

スコア23

test CHANGED
File without changes
test CHANGED
@@ -200,8 +200,8 @@
200
200
 
201
201
 
202
202
 
203
- 結合をやめた場合は正常にいいねや削除の処理ができるため、テーブル結合後の扱いへの理解できていないようです。
203
+ 結合をやめた場合は正常にいいねや削除の処理ができるため、テーブル結合後のクエリの扱いへの理解が足りていないようです。
204
-
205
-
206
-
204
+
205
+
206
+
207
- ### 補足情報(FW/ツールのバージョンなど)
207
+ ####補足情報(FW/ツールのバージョンなど)

4

2021/07/13 09:15

投稿

tuna-kan
tuna-kan

スコア23

test CHANGED
File without changes
test CHANGED
@@ -20,7 +20,7 @@
20
20
 
21
21
  トップページでのapp.getでトップページに表示する投稿のpostテーブルとicon情報を格納しているusersテーブルの結合後にapp.postの処理が適切にされないためかいいねや投稿の削除ができません。
22
22
 
23
- 初めて三ヶ月も立たない若輩者で理解力が足りておらず助言の方よろしくお願いします。
23
+ 初めて三ヶ月も経っていない若輩者で理解力が足りていませんが助言の方よろしくお願いします。
24
24
 
25
25
 
26
26
 

3

2021/07/13 07:09

投稿

tuna-kan
tuna-kan

スコア23

test CHANGED
File without changes
test CHANGED
@@ -200,7 +200,7 @@
200
200
 
201
201
 
202
202
 
203
- 結合をやめた場合は正常にいいねや削除の処理ができるため、結合後の扱いへの理解できていないようです。
203
+ 結合をやめた場合は正常にいいねや削除の処理ができるため、テーブル結合後の扱いへの理解できていないようです。
204
204
 
205
205
 
206
206
 

2

2021/07/13 06:59

投稿

tuna-kan
tuna-kan

スコア23

test CHANGED
File without changes
test CHANGED
@@ -98,7 +98,7 @@
98
98
 
99
99
  'UPDATE users SET give_like = give_like+1 WHERE id=?', //いいねしたユーザーの付与数+1
100
100
 
101
- //ここをusers.give_likeなどにしても適切に動きません
101
+               //ここをusers.give_likeなどにしても適切に動きません
102
102
 
103
103
  [user_id],
104
104
 
@@ -114,7 +114,7 @@
114
114
 
115
115
  connection.query( //投稿idを取得し削除
116
116
 
117
- //この記述で動きません
117
+        //この記述で動きません
118
118
 
119
119
  'DELETE FROM post WHERE post.id=?',
120
120
 

1

2021/07/13 06:22

投稿

tuna-kan
tuna-kan

スコア23

test CHANGED
File without changes
test CHANGED
@@ -98,6 +98,8 @@
98
98
 
99
99
  'UPDATE users SET give_like = give_like+1 WHERE id=?', //いいねしたユーザーの付与数+1
100
100
 
101
+ //ここをusers.give_likeなどにしても適切に動きません
102
+
101
103
  [user_id],
102
104
 
103
105
  (error_f,results_f)=>{
@@ -112,6 +114,8 @@
112
114
 
113
115
  connection.query( //投稿idを取得し削除
114
116
 
117
+ //この記述でも動きません
118
+
115
119
  'DELETE FROM post WHERE post.id=?',
116
120
 
117
121
  [del_id],