国产探花免费观看_亚洲丰满少妇自慰呻吟_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
    });
  });

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 瓮安县| 上犹县| 茌平县| 东阳市| 邯郸市| 闽侯县| 策勒县| 新闻| 高邑县| 荥阳市| 如皋市| 吉安市| 益阳市| 台北市| 棋牌| 彩票| 临安市| 庆元县| 讷河市| 综艺| 盈江县| 桦南县| 纳雍县| 福州市| 宁乡县| 郎溪县| 永川市| 湟源县| 辽宁省| 宁远县| 呈贡县| 沾益县| 北海市| 黄山市| 克拉玛依市| 张家港市| 杂多县| 金堂县| 青冈县| 海安县| 尚志市|