MySQLでそのような判断を直接作成する方法は、row_count()を使用することです。その後、nodejsのi/oは非同期であるため、問題が発生します。 )SQLの実行の結果、私はこの問題をネストしたいと考えていましたが、誤ってSQLに対応する機能を発見しましたパラメーターの影響フィールド。これはrow_count()の結果です。
例:次のようにコードをコピーします。
var cmd = '更新ユーザーセット' + field + '=' + value + 'where id =' + userid;
console.log(cmd);
db.Query(CMD、function(err、rows、fields){
var hiffectedRows = rows.affectedRows;
if(err || thefectedRows){
var msg = 'update' + field + 'エラー';
logger.error(msg);
res.send({
「コード」:500、
「状態」:「失敗」、
「MSG」:MSG、
「データ」:null
});
戻る;
}
res.send({
「コード」:200、
「状態」:「成功」、
「MSG」:「更新」、
「データ」:null
});
});