欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Nodejs使用mysql模塊之獲得更新和刪除影響的行數(shù)的方法

 更新時間:2014年03月18日 10:12:31   投稿:junjie  
業(yè)余時間玩nodejs的時候遇到的情況, 在使用mysql模塊連接mysql操作, 想在update, delete語句的時候, 想知道到底update, delete成功了沒有

在mysql中直接進行這樣的判斷的方法是使用 row_count(), 這一條語句要緊跟著你執(zhí)行的sql語句后面. 而Nodejs的i/o都是異步的于是這就產(chǎn)生了一個問題, 不太好判斷 row_count()到底是哪句sql執(zhí)行的結(jié)果. 粗略的掃了一眼文檔, 文檔中并沒有描述這個問題. 本想函數(shù)嵌套來達到同步的效果的, 卻無意發(fā)現(xiàn)在執(zhí)行sql對應(yīng)的異步函數(shù)中的參數(shù)中有  affectedRows字段, 經(jīng)測試, 這貨就是 row_count()的結(jié)果.
實例:

復(fù)制代碼 代碼如下:

var cmd = 'UPDATE users SET ' + field + ' = ' +  value + ' WHERE id = ' +  userid;
  console.log(cmd);
  db.query(cmd, function(err, rows, fields){
    var affectedRows = rows.affectedRows;
    if(err || affectedRows){
      var msg = 'update ' + field + ' error';
      logger.error(msg);

      res.send({
        'code': 500,
        'state': 'failure',
        'msg': msg,
        'data': null
      });
      return;
    }

    res.send({
      'code': 200,
      'state': 'success',
      'msg': 'updated',
      'data': null
    });
  });

相關(guān)文章

  • JS實現(xiàn)的貪吃蛇游戲完整實例

    JS實現(xiàn)的貪吃蛇游戲完整實例

    這篇文章主要介紹了JS實現(xiàn)的貪吃蛇游戲,結(jié)合完整實例形式分析了javascript實現(xiàn)貪吃蛇游戲的具體步驟、原理與相關(guān)操作技巧,需要的朋友可以參考下
    2019-01-01
  • JavaScript編寫點擊查看大圖的頁面半透明遮罩層效果實例

    JavaScript編寫點擊查看大圖的頁面半透明遮罩層效果實例

    這篇文章主要介紹了JavaScript制作點擊查看大圖的頁面遮罩層效果實例,透明部分這里使用的是CSS3的rgba,兼容性還是過得去的,需要的朋友可以參考下
    2016-05-05
  • JS實現(xiàn)拼圖游戲

    JS實現(xiàn)拼圖游戲

    這篇文章主要為大家詳細介紹了JS實現(xiàn)拼圖游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-12-12
  • JavaScript事件學(xué)習(xí)小結(jié)(三)js事件對象

    JavaScript事件學(xué)習(xí)小結(jié)(三)js事件對象

    這篇文章主要介紹了JavaScript事件學(xué)習(xí)小結(jié)(三)js事件對象的相關(guān)資料,非常不錯具有參考借鑒價值,需要的朋友可以參考下
    2016-06-06
  • 關(guān)于Javascript作用域鏈的八點總結(jié)

    關(guān)于Javascript作用域鏈的八點總結(jié)

    其實吧,關(guān)于作用域鏈相關(guān)的文章我也看了不少,但是我一直也沒能做一個詳細的總結(jié),今天把我看到的一些東西,結(jié)合自己的想法,總結(jié)成以下8個點
    2013-12-12
  • 微信小程序?qū)崿F(xiàn)手寫簽名(簽字版)

    微信小程序?qū)崿F(xiàn)手寫簽名(簽字版)

    這篇文章主要為大家詳細介紹了微信小程序?qū)崿F(xiàn)手寫簽名,簽字版,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • 對layui數(shù)據(jù)表格動態(tài)cols(字段)動態(tài)變化詳解

    對layui數(shù)據(jù)表格動態(tài)cols(字段)動態(tài)變化詳解

    今天小編就為大家分享一篇對layui數(shù)據(jù)表格動態(tài)cols(字段)動態(tài)變化詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-10-10
  • uniapp小程序視圖容器cover-view使用詳解

    uniapp小程序視圖容器cover-view使用詳解

    在日常開發(fā)中,使用uniapp開發(fā)項目有時會遇到需要覆蓋組件的問題,但由于某些組件的渲染優(yōu)先級過高,例如video,map ,在小程序中只能使用cover-view去覆蓋,這篇文章主要給大家介紹了關(guān)于uniapp小程序視圖容器cover-view使用的相關(guān)資料,需要的朋友可以參考下
    2022-08-08
  • JavaScript實現(xiàn)兩個數(shù)組的交集

    JavaScript實現(xiàn)兩個數(shù)組的交集

    這篇文章主要介紹了JavaScript實現(xiàn)兩個數(shù)組的交集,給定兩個數(shù)組???nums1???和??nums2??返回它們的交集,輸出結(jié)果中的每個元素一定是唯一的,下文詳細介紹,需要的小伙伴可以參考一下
    2022-03-03
  • JavaScript/TypeScript中==和===的區(qū)別詳解

    JavaScript/TypeScript中==和===的區(qū)別詳解

    這篇文章主要給大家介紹了關(guān)于JavaScript/TypeScript中==和===區(qū)別的相關(guān)資料,文中通過實例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2022-03-03

最新評論