为啥这报错啊,感觉没啥问题啊
这是前端传的数据
这是后端接收
这是数据库建的表
因为order是mysql的预留字(关键字),所以当使用order作为表名或者字段名时,在sql语句中需要用反引号包裹,sql修改如下:
sql.query("insert into `order` (user, paylist, price, address_id) values (?,?,?,?)", [req.query.user, req.query.paylist,req.query.total,req.query.address], function(err, data) {
console.log("插入默认地址")
if (err) console.error(err)
res.send('1')
})