009 nodejs服务端:mysql模块执行多SQL语句

nodejs服务端:mysql模块执行多SQL语句

执行多SQL其实很简单,一开始考虑到这方面的问题,找了很久,本来很简单的问题但是遇到服务器无响应导致连接不上,一直以为是代码的问题其实不是。代码很简单!只需要拼接一下即可

router.get('/printNow', function (req, res, next) {
  const payid = req.query.payid
  const sql = `SELECT * FROM List_order WHERE id = '${payid}';SELECT * FROM File_order WHERE id = '${payid}'`
  connection.query(sql, (err, rows, fields) => {
    if (err) {
      console.log('[query] - :' + err);
    } else if (rows) {
      const file = rows[1][0]
      const order = rows[0][0]
      const newname = `地址:${rest_id}---收货人:${order.username}---电话:${order.phone}----配送:${order.send_server}-------微信:${order.wechat}-----装钉:${order.Ding_server}-----打印模式:${order.print_type}------页数:${file.page}-----打印数量:${order.print_num}-----文件名称:${file.filename}`
      // fs.rename(file.filename, newname, (err) => {
      //   if (err) {
      //     console.log('err:' + err);
      //   } else {
      //     console.log('修改文件名成功');
      //   }
      // });
      console.log(rows)
      console.log(newname)
      res.send(rows)
    }
  })

})

核心代码:

const sql = `SELECT * FROM List_order WHERE id = '${payid}';SELECT * FROM File_order WHERE id = '${payid}'`
connection.query(sql, (err, rows, fields) => {
})

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章