ホームページ > ウェブフロントエンド > jsチュートリアル > Nodejs は、mysql モジュールを使用して、更新および削除によって影響を受ける行の数を取得します_javascript スキル

Nodejs は、mysql モジュールを使用して、更新および削除によって影響を受ける行の数を取得します_javascript スキル

WBOY
リリース: 2016-05-16 16:55:14
オリジナル
1665 人が閲覧しました

mysql でこのような判断を直接行う方法は、row_count() を使用することです。Nodejs の I/O は非同期なので、Row_count を判断するのは簡単ではありません。 () は SQL ステートメントが実行された結果です。ドキュメントをざっと見たところ、この問題はドキュメントには記載されていませんでした。当初は同期効果を実現するために関数をネストしたかったのですが、偶然、それに対応する非同期関数でそれを発見しました。 SQL の実行 パラメータに影響を受ける Rows フィールドがあります。テスト後の結果は、
例:

コードです。 🎜> コードは次のとおりです:
var cmd = 'UPDATE users SET ' field ' = ' value ' WHERE id = ' userid;
console.log( cmd);
db.query(cmd, function(err, rows, field){
varaffectedRows = rows.affectedRows;
if(err ||affectedRows){
var msg = 'update ' フィールド ' エラー';
Logger.error(msg);
res.send({

'code': 500,
'state': 'failure',
'msg': msg,
'data': null
}) ;
戻る;
}

res.send({

'code': 200,
'state': 'success',
'msg': 'updated',
'data': null
});
});

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート