Я недавно начал работать с node и оказался в центре проблемы.
Я пытаюсь вставить продукт в свою таблицу, но для идентификатора продукта я не установил как автоинкремент, поэтому для сохранения идентификатора я делаю "ВЫБРАТЬ МАКС"; что-то вроде:
router.post('/', (req, res) => {
const { product_description, product_sale_price, product_brand }
conn.query('SELECT MAX(id_product) as id_product FROM products', (error, results) => {
if (error) res.json(error);
let id_max = results[0].id_product
id_max = id_max === null ? 1 : id_max + 1;
conn.query(
`INSERT INTO produtos (id_product, product_description, product_sale_price, id_brand) VALUES ('${id_max}', '${product_description}', '${product_sale_price}', '${product_brand}')`,
(error, results) => {
if (error) res.json(error);
res.json({ message: "Everything ok!" })
})`
})
})
Но ничего не возвращается, запись обычно выполняется в базе данных, но ничего не возвращается в res.json({ message: "Everything ok!" })
;
Что я делаю не так?