Mysql 我想在node.js的items表中插入多个项
我想创建一张发票。我有填写发票明细的表格。我有两个表格用于插入发票明细和发票项目表格。我想分别在两个表中插入数据 我想在发票表中插入日期、地址、发票发件人、帐单收件人等,并在发票项目表中插入项目 当我提交表格时,我在控制台中得到了下面的回复 我想在发票项目表中插入红色下划线详细信息 我已经为我的操作编写了以下代码:Mysql 我想在node.js的items表中插入多个项,mysql,node.js,sequelize.js,Mysql,Node.js,Sequelize.js,我想创建一张发票。我有填写发票明细的表格。我有两个表格用于插入发票明细和发票项目表格。我想分别在两个表中插入数据 我想在发票表中插入日期、地址、发票发件人、帐单收件人等,并在发票项目表中插入项目 当我提交表格时,我在控制台中得到了下面的回复 我想在发票项目表中插入红色下划线详细信息 我已经为我的操作编写了以下代码: exports.postAddInvoice = (req, res, next) => { const party_name = req.body.party_name
exports.postAddInvoice = (req, res, next) => {
const party_name = req.body.party_name;
const order_date = req.body.order_date;
const address = req.body.address;
const sub_total = req.body.sub_total;
const bill_from = req.body.invoice_from;
const bill_to = req.body.bill_to;
const prods = req.body.product;
const qty = req.body.qty;
const prices = req.body.price;
const total = req.body.total;
req.user.createOrder_invoice({
order_date: order_date,
order_receiver_name: party_name,
order_receiver_address:address,
bill_from:bill_from,
bill_to:bill_to,
order_total_amount: sub_total,
})
.then(result => {
res.redirect('/');
})
.catch(err => {
console.log(err);
});
res.render('admin/add-invoice', {
pageTitle: 'Add Invoice',
path:'/add-invoice',
activeInvoice: true
});
};
发票明细插入到发票表中
我在这个应用程序中使用了sequelize,mysql数据库。为什么这个标签是PHP?PHP与这个问题有什么关系?您有一个bug,您在最后调用
res.render()
,以及req.user.createOrder\u invoice()的结果中的then/catch
。考虑使用<代码>异步/等待< /代码>使这个异步代码更加直观。您还应该包括用于插入的Model.create()
。