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 :
'code' : 500,
'state' : 'échec',
'msg' : msg,
'data' : null
}) ;
retour;
}
'code' : 200,
'state' : 'succès',
'msg' : 'mis à jour',
'data' : null
});
});