alaskafx
@alaskafx
Не .do Frontend

Как отправить объект в базу mysql через nodejs?

Как я могу отправить объект в базу данных?
Когда я выполняю это:

connection.query('INSERT INTO `users` SET winhist = ? WHERE uid = ?', [win, uid], function (error, results, fields) {
    if (error) throw error;
    console.log(results)
  });


- выходит ошибка:


code: 'ER_PARSE_ERROR',
errno: 1064,
sqlState: '42000',
sqlMessage: "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE uid = 458035084' at line 1",
sql: 'INSERT INTO `users` SET winhist = \'{\\"name\\":\\"RANDOM\\",\\"price\\":105,\\"discount\\":5,\\"img\\":\\"https://i.imgur.com/F0hjmJ8.png\\",\\"maxLPrizes\\":4}\' WHERE uid = 458035084'
}


- пытался уже писать так:
let win = JSON.parse(req.body.win);
let win = req.body.win;

- выходит та же ошибка.

Как решить?
  • Вопрос задан
  • 107 просмотров
Пригласить эксперта
Ответы на вопрос 1
Alexandroppolus
@Alexandroppolus
кодир
Попробуй заменить "INSERT INTO" на "UPDATE"
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы