国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

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

2019-11-20 20:56:14
字體:
來源:轉載
供稿:網友
在mysql中直接進行這樣的判斷的方法是使用 row_count(), 這一條語句要緊跟著你執行的sql語句后面. 而Nodejs的i/o都是異步的于是這就產生了一個問題, 不太好判斷 row_count()到底是哪句sql執行的結果. 粗略的掃了一眼文檔, 文檔中并沒有描述這個問題. 本想函數嵌套來達到同步的效果的, 卻無意發現在執行sql對應的異步函數中的參數中有  affectedRows字段, 經測試, 這貨就是 row_count()的結果.
實例:
復制代碼 代碼如下:

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
    });
  });

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 湘乡市| 闵行区| 上虞市| 宁陕县| 澄城县| 府谷县| 五大连池市| 福海县| 木兰县| 阳江市| 广宁县| 永城市| 讷河市| 阿拉善盟| 河津市| 尼玛县| 竹山县| 双辽市| 波密县| 巫溪县| 武强县| 咸丰县| 伽师县| 兰溪市| 山丹县| 吉林市| 柘城县| 曲阳县| 无锡市| 连州市| 溆浦县| 余庆县| 苍溪县| 八宿县| 襄城县| 永定县| 青铜峡市| 涪陵区| 盐山县| 荣成市| 波密县|