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) => {
})

 

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