我最近刚开始使用node,我发现自己遇到了一个问题。
我试图在我的表中插入一个产品,但是对于产品的id,我没有设置为自动递增,所以为了保存id,我做了一个“selectmax”;比如:
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!" })
;
我做错什么了?
1条答案
按热度按时间zujrkrfu1#
看起来您正在使用一张table。所以我会试着纠正
INSERT
声明。