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()