質問編集履歴

2

テキスト変更

2022/02/15 08:27

投稿

holic
holic

スコア134

test CHANGED
File without changes
test CHANGED
@@ -70,12 +70,12 @@
70
70
 
71
71
  //新規追加する
72
72
  app.post('/users', (req, res) => {
73
- const data = req.body;
73
+ const data = {id:req.body.id,name:req.body.name,email:req.body.email};
74
74
 
75
75
  let sql = "INSERT INTO users SET ?"
76
- mysqlConnection.query(sql,[data],(err,results) => {
76
+ let query = mysqlConnection.query(sql,data,(err,results) => {
77
77
  if(err) throw err;
78
- console.log(results);
78
+ //console.log(results);
79
79
  res.redirect('/');
80
80
  })
81
81
  });
@@ -90,27 +90,10 @@
90
90
 
91
91
  ### 発生している問題・エラーメッセージ
92
92
  postmanにてhttp://localhost:3000/users/に新規ユーザ情報を投稿してみました。
93
- ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2022-02-15/c2825640-15a7-4f4b-bb89-3c2f39a9449d.png)
93
+ ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2022-02-15/475ddffa-959f-4983-aca9-c67de80f5ffa.png)
94
+ ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2022-02-15/0b673a69-a0f7-459c-9e42-10912b3f1685.png)
94
95
 
95
- ```sql
96
- C:\Users\user\Desktop\MySQLCRUD\index.js:62:21
97
- code: 'ER_PARSE_ERROR',
98
- errno: 1064,
99
- sqlMessage: "You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '' at line 1",
100
- sqlState: '42000',
101
- index: 0,
102
- sql: 'INSERT INTO users SET '
96
+ 新規でユーザー登録はされたものの、目的とするコンテンツが入ってないのが問題点です。
103
- }
104
- ```
105
- C:\Users\user\Desktop\MySQLCRUD\index.js:62:21と記載ありますが、下記のソースの最後の行(mysqlConnection.query~)を指しております。
106
- ```js
107
- //新規追加する
108
- app.post('/users', (req, res) => {
109
- const data = req.body;
110
-
111
- let sql = "INSERT INTO users SET ?"
112
- mysqlConnection.query(sql,[data],(err,results) => {
113
- ```
114
97
  ここをどのように変更したら、正しく「新規追加」できるようになるのか、ご意見を頂けましたら幸いでございます。
115
98
  どうぞよろしくお願いいたします。
116
99
 

1

画像追加

2022/02/15 08:08

投稿

holic
holic

スコア134

test CHANGED
File without changes
test CHANGED
@@ -8,6 +8,8 @@
8
8
  ソースを下記に記します。
9
9
 
10
10
  ### 該当のソースコード
11
+ DBの状態
12
+ ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2022-02-15/d57c706e-fd3e-42ba-9732-94406d2e3e9c.png)
11
13
 
12
14
  ```js
13
15
  const mysql = require('mysql');
@@ -87,6 +89,8 @@
87
89
  全件表示は問題なく出来ているので、「DBの接続」に問題無いと考えております。
88
90
 
89
91
  ### 発生している問題・エラーメッセージ
92
+ postmanにてhttp://localhost:3000/users/に新規ユーザ情報を投稿してみました。
93
+ ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2022-02-15/c2825640-15a7-4f4b-bb89-3c2f39a9449d.png)
90
94
 
91
95
  ```sql
92
96
  C:\Users\user\Desktop\MySQLCRUD\index.js:62:21