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

質問編集履歴

12

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

2021/07/14 01:45

投稿

tuna-kan
tuna-kan

スコア23

title CHANGED
File without changes
body CHANGED
@@ -131,7 +131,7 @@
131
131
 
132
132
  結合をやめた場合は正常にいいねや削除の処理ができるため、テーブル結合後のクエリの扱いへの理解が足りていないようです。(ORDER BYで結合しサイト上で表示されているデータを取得するexpressの記述法)
133
133
 
134
- HTMLで整数の値をnode.jsに渡しクエリの削除を試みましたが処理されませんでした。
134
+ HTMLで削除の処理の記述で取得したpos.idの代わりに整数の値をnode.jsに渡し直接クエリの削除を試みましたが処理されませんでした。
135
135
  やはりクエリの処理がおかしいようです。
136
136
 
137
137
  ####補足情報(FW/ツールのバージョンなど)

11

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

2021/07/14 01:45

投稿

tuna-kan
tuna-kan

スコア23

title CHANGED
File without changes
body CHANGED
@@ -1,6 +1,6 @@
1
1
  ### ヘディングのテキスト### 前提・実現したいこと
2
2
 
3
- node.jsのapp.getでテーブルを結合した後にapp.postでのクエリの適切な処理
3
+ Expressのapp.getでテーブルを結合した後にapp.postでのクエリの適切な処理
4
4
 
5
5
  ### 発生している問題・エラーメッセージ
6
6
 
@@ -131,4 +131,7 @@
131
131
 
132
132
  結合をやめた場合は正常にいいねや削除の処理ができるため、テーブル結合後のクエリの扱いへの理解が足りていないようです。(ORDER BYで結合しサイト上で表示されているデータを取得するexpressの記述法)
133
133
 
134
+ HTMLで整数の値をnode.jsに渡しクエリの削除を試みましたが処理されませんでした。
135
+ やはりクエリの処理がおかしいようです。
136
+
134
137
  ####補足情報(FW/ツールのバージョンなど)

10

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

2021/07/14 01:44

投稿

tuna-kan
tuna-kan

スコア23

title CHANGED
File without changes
body CHANGED
@@ -40,7 +40,7 @@
40
40
  (error, results) => {
41
41
  res.redirect('/');
42
42
  }
43
- );
43
+ ); //これは適切に処理されています
44
44
 
45
45
  connection.query( //投稿へのいいね+1後に、いいねをしたユーザーのいいね付与数を増やす
46
46
  'UPDATE post SET favo=favo+1 WHERE id=?', //取得した投稿のidを探しいいね+1処理

9

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

2021/07/14 01:33

投稿

tuna-kan
tuna-kan

スコア23

title CHANGED
File without changes
body CHANGED
@@ -11,7 +11,7 @@
11
11
  トップページでのapp.getでトップページに表示する投稿のpostテーブルとicon情報を格納しているusersテーブルの結合後にapp.postの処理が適切にされないためかいいねや投稿の削除ができません。
12
12
  初めて三ヶ月も経っていない若輩者で理解力が足りていませんが助言の方よろしくお願いします。
13
13
 
14
- ```
14
+ ```node
15
15
  ### 該当のソースコード
16
16
  app.get('/',(req,res)=>{
17
17
  connection.query( //usersとpostを結合しusersに保存しているiconを取得
@@ -34,7 +34,7 @@
34
34
  const imgUrl=req.body.img; //入力フォームの画像を代入
35
35
 
36
36
 
37
- connection.query( //投稿処理
37
+ connection.query( //投稿処理
38
38
  'INSERT INTO post(text,user_id,date,username,img) VALUES(?,?,?,?,?)',
39
39
  [text,user_id,todays,username,imgUrl],
40
40
  (error, results) => {
@@ -42,7 +42,7 @@
42
42
  }
43
43
  );
44
44
 
45
- connection.query( //投稿へのいいね+1後に、いいねをしたユーザーのいいね付与数を増やす
45
+ connection.query( //投稿へのいいね+1後に、いいねをしたユーザーのいいね付与数を増やす
46
46
  'UPDATE post SET favo=favo+1 WHERE id=?', //取得した投稿のidを探しいいね+1処理
47
47
  [favo_id],
48
48
  (error_p,results_p)=>{
@@ -67,7 +67,9 @@
67
67
 
68
68
 
69
69
 
70
- HTML
70
+ ```
71
+
72
+ ```html
71
73
  <div class="post-wrapper">
72
74
  <%post.forEach((posted)=>{%>
73
75
 
@@ -94,11 +96,39 @@
94
96
  </div>
95
97
  <%})%>
96
98
  </div>
97
- ```java script
98
99
 
100
+ ```
99
101
 
102
+ ```usersTABLE
103
+ # 名前 タイプ 照合順序 属性 NULL デフォルト値 コメント
104
+ 1 id 主 int(11)      いいえ なし AUTO_INCREMENT
105
+
106
+ 2 username varchar(15) utf8mb4_general_ci いいえ なし
107
+ 3 email varchar(30) utf8mb4_general_ci いいえ なし
108
+ 4 password char(50) utf8mb4_general_ci いいえ なし
109
+ 5 give_like int(10)     いいえ 0
110
+ 6 have_like int(10)    いいえ なし
111
+ 7 icon char(150) utf8mb4_general_ci いいえ /images/adminster.jpg
112
+
113
+
114
+
115
+ ```
116
+
117
+ ```postTABLE
118
+ # 名前 タイプ 照合順序 属性 NULL デフォルト値 コメント
119
+ 1 id 主 int(11)      いいえ なし AUTO_INCREMENT
120
+ 2 text varchar(100)utf8mb4_general_ci はい NULL
121
+ 3 favo int(10)       いいえ  0
122
+ 4 user_id int(11)    いいえ なし
123
+ 5 date char(20) utf8mb4_general_ciいいえ なし
124
+ 6 username varchar(15) utf8mb4_general_ci いいえ なし
125
+ 7 img varchar(1000) utf8mb4_general_ci いいえ なし
126
+
127
+ ```
128
+
129
+
100
130
  ### 試したこと
101
131
 
102
- 結合をやめた場合は正常にいいねや削除の処理ができるため、テーブル結合後のクエリの扱いへの理解が足りていないようです。
132
+ 結合をやめた場合は正常にいいねや削除の処理ができるため、テーブル結合後のクエリの扱いへの理解が足りていないようです。(ORDER BYで結合しサイト上で表示されているデータを取得するexpressの記述法)
103
133
 
104
134
  ####補足情報(FW/ツールのバージョンなど)

8

2021/07/14 01:28

投稿

tuna-kan
tuna-kan

スコア23

title CHANGED
File without changes
body CHANGED
@@ -1,4 +1,4 @@
1
- ### 前提・実現したいこと
1
+ ### ヘディングのテキスト### 前提・実現したいこと
2
2
 
3
3
  node.jsのapp.getでテーブルを結合した後にapp.postでのクエリの適切な処理
4
4
 

7

2021/07/13 12:52

投稿

tuna-kan
tuna-kan

スコア23

title CHANGED
File without changes
body CHANGED
@@ -1,6 +1,6 @@
1
1
  ### 前提・実現したいこと
2
2
 
3
- node.jsのapp.getでテーブルを結合した後にapp.postでのクエリ適切な処理
3
+ node.jsのapp.getでテーブルを結合した後にapp.postでのクエリ適切な処理
4
4
 
5
5
  ### 発生している問題・エラーメッセージ
6
6
 

6

2021/07/13 09:53

投稿

tuna-kan
tuna-kan

スコア23

title CHANGED
File without changes
body CHANGED
@@ -1,6 +1,6 @@
1
1
  ### 前提・実現したいこと
2
2
 
3
- node.jsのapp.getでテーブルを結合した後にapp.postの適切な処理
3
+ node.jsのapp.getでテーブルを結合した後にapp.postクエリ適切な処理
4
4
 
5
5
  ### 発生している問題・エラーメッセージ
6
6
 

5

2021/07/13 09:52

投稿

tuna-kan
tuna-kan

スコア23

title CHANGED
File without changes
body CHANGED
@@ -99,6 +99,6 @@
99
99
 
100
100
  ### 試したこと
101
101
 
102
- 結合をやめた場合は正常にいいねや削除の処理ができるため、テーブル結合後の扱いへの理解できていないようです。
102
+ 結合をやめた場合は正常にいいねや削除の処理ができるため、テーブル結合後のクエリの扱いへの理解が足りていないようです。
103
103
 
104
- ### 補足情報(FW/ツールのバージョンなど)
104
+ ####補足情報(FW/ツールのバージョンなど)

4

2021/07/13 09:15

投稿

tuna-kan
tuna-kan

スコア23

title CHANGED
File without changes
body CHANGED
@@ -9,7 +9,7 @@
9
9
 
10
10
  SNSを作っています。
11
11
  トップページでのapp.getでトップページに表示する投稿のpostテーブルとicon情報を格納しているusersテーブルの結合後にapp.postの処理が適切にされないためかいいねや投稿の削除ができません。
12
- 初めて三ヶ月も立たない若輩者で理解力が足りておらず助言の方よろしくお願いします。
12
+ 初めて三ヶ月も経っていない若輩者で理解力が足りていませんが助言の方よろしくお願いします。
13
13
 
14
14
  ```
15
15
  ### 該当のソースコード

3

2021/07/13 07:09

投稿

tuna-kan
tuna-kan

スコア23

title CHANGED
File without changes
body CHANGED
@@ -99,6 +99,6 @@
99
99
 
100
100
  ### 試したこと
101
101
 
102
- 結合をやめた場合は正常にいいねや削除の処理ができるため、結合後の扱いへの理解できていないようです。
102
+ 結合をやめた場合は正常にいいねや削除の処理ができるため、テーブル結合後の扱いへの理解できていないようです。
103
103
 
104
104
  ### 補足情報(FW/ツールのバージョンなど)

2

2021/07/13 06:59

投稿

tuna-kan
tuna-kan

スコア23

title CHANGED
File without changes
body CHANGED
@@ -48,7 +48,7 @@
48
48
  (error_p,results_p)=>{
49
49
  connection.query(
50
50
  'UPDATE users SET give_like = give_like+1 WHERE id=?', //いいねしたユーザーの付与数+1
51
- //ここをusers.give_likeなどにしても適切に動きません
51
+               //ここをusers.give_likeなどにしても適切に動きません
52
52
  [user_id],
53
53
  (error_f,results_f)=>{
54
54
  });
@@ -56,7 +56,7 @@
56
56
 
57
57
 
58
58
  connection.query( //投稿idを取得し削除
59
- //この記述で動きません
59
+        //この記述で動きません
60
60
  'DELETE FROM post WHERE post.id=?',
61
61
  [del_id],
62
62
  (error_d,results_d)=>{

1

2021/07/13 06:22

投稿

tuna-kan
tuna-kan

スコア23

title CHANGED
File without changes
body CHANGED
@@ -48,6 +48,7 @@
48
48
  (error_p,results_p)=>{
49
49
  connection.query(
50
50
  'UPDATE users SET give_like = give_like+1 WHERE id=?', //いいねしたユーザーの付与数+1
51
+ //ここをusers.give_likeなどにしても適切に動きません
51
52
  [user_id],
52
53
  (error_f,results_f)=>{
53
54
  });
@@ -55,6 +56,7 @@
55
56
 
56
57
 
57
58
  connection.query( //投稿idを取得し削除
59
+ //この記述でも動きません
58
60
  'DELETE FROM post WHERE post.id=?',
59
61
  [del_id],
60
62
  (error_d,results_d)=>{