日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

本文介紹了如何在帶異步和池的Node中使用Mysql2獲取MySQL的InsertID?的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

問題描述

我嘗試使用帶有mysql2和pooling的異步等待,但我認為我做錯了事情。下面是我的代碼(正如我所說的,我不確定我是否在這里做事情)。

    const pool = mysql.createPool({
      host: 'localhost',
      user: 'root',
      database: 'test',
      password: '',
      waitForConnections: true,
      connectionLimit: 10,
      queueLimit: 0
    });
    
    const promisePool = pool.promise();   // Get a Promise wrapped instance of that pool   
    

app.post('/api/register', (req, res) => {

    async function queryDB() {
    
        try {
          const addUser = await promisePool.execute(
            "INSERT INTO users (company, email, password) VALUES (?,?,?)",
            ['Ikea', 'Ikea@ikea.com', '123'],
          )
          const addAnother = await promisePool.execute(
            "INSERT INTO users (company, email, password) VALUES (?,?,?)",
            ['Google', 'Google@google.com', '123']
          )
    
          console.log(addUser)
          res.status(200).json('Users saved')
          
        } catch (err) {
          console.log(err)
          res.status(409).json('User already exist')
        };
      }
    
      queryDB();
})

我們的想法是,應該保存"addUser",如果它不是唯一的,則會出現錯誤(因為SQL數據庫的電子郵件列設置為UNIQUE),然后添加另一個不會開始插入。

我不明白的是如何從addUser插入中獲取插入ID?我需要它來做第二次插入。如果我sole.log addUser,我可以看到如下所示的對象:

ResultSetHeader {
  fieldCount: 0,
  affectedRows: 1,
  insertId: 72,
  info: '',
  serverStatus: 2,
  warn

所以插入ID被發回給我,但我似乎達不到它。如果我嘗試獲取它,它會顯示Can‘t Read Property of Unfined。我覺得我做錯了,那么我應該如何做才能獲得intertID?

推薦答案

結果似乎在數組中。我用addUser[0].insertId解決了它。但是,我從未讓LAST_INSERT_ID()起作用。

這篇關于如何在帶異步和池的Node中使用Mysql2獲取MySQL的InsertID?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,

分享到:
標簽:async-await connection-pooling errorHowtogetinsertIdforMySQLusingMysql2
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定