2015-06-17 42 views
0

沒有顯示任何錯誤,但recore仍然不更新.. 下面我的快遞功能刪除。更新查詢不在快遞js

waitingModel.delete = function(id,callback) { 
    db.getConnection(function(err, connection) { 
     var sql = 'UPDATE customers_ariving SET deleted = 1 WHERE id='+id; 
     console.log(sql); 
     connection.query(sql,function(err,data) { 
      var result = {}; 
      if (err) { 
       connection.release(); 
       callback(err, null); 
      } else { 
       connection.release(); 
       result = data; 
       callback(null, result); 
      } 
     }); 
    }); 
}; 

回答

0

我已經從裁判鏈路查找溶液:Node.js mysql query syntax issues UPDATE WHERE

我想更新列刪除= 1,所以我有直接添加值。

waitingModel.delete = function(id,callback) { 
    db.getConnection(function(err, connection) { 
     var sql = 'UPDATE customers_ariving SET deleted = ? WHERE id = ?'; 
     connection.query(sql, ['1',id],function(err,data){ 
      var result = {}; 
      if (err) { 
       connection.release(); 
       callback(err, null); 
      } else { 
       connection.release(); 
       result = data; 
       callback(null, result); 
      } 
     }); 
    }); 
};