Maison > interface Web > js tutoriel > Nodejs utilise le module mysql pour obtenir le nombre de lignes affectées par les mises à jour et les compétences deletions_javascript

Nodejs utilise le module mysql pour obtenir le nombre de lignes affectées par les mises à jour et les compétences deletions_javascript

WBOY
Libérer: 2016-05-16 16:55:14
original
1657 Les gens l'ont consulté

La façon de faire directement un tel jugement dans MySQL est d'utiliser row_count(). Cette instruction doit suivre l'instruction SQL que vous exécutez. Les E/S de Nodejs sont asynchrones, cela crée donc un problème qui n'est pas facile à juger. () est le résultat de l'exécution de l'instruction SQL. Après un rapide coup d'œil au document, ce problème n'est pas décrit dans le document. Je voulais à l'origine imbriquer des fonctions pour obtenir des effets de synchronisation, mais j'ai accidentellement trouvé cela dans la fonction asynchrone correspondante. l'exécution SQL Il y a un champ affectéRows dans les paramètres. Après test, voici le résultat de row_count()
Exemple :

Copier le code<.> Le code est le suivant :
var cmd = 'UPDATE users SET ' field ' = 'value ' WHERE id = ' userid;
console.log( cmd);
db. query(cmd, function(err, lignes, champs){
var affectéeRows = lignes.affectedRows;
if(err || affectéeRows){
var msg = 'update 'champ 'erreur';
Logger.error(msg);
res.send({

'code' : 500,
'state' : 'échec',
'msg' : msg,
'data' : null
}) ;
retour;
}

res.send({

'code' : 200,
'state' : 'succès',
'msg' : 'mis à jour',
'data' : null
});
});

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal