Maison > base de données > tutoriel mysql > Comment récupérer le dernier ID inséré dans MySQL en utilisant Node.js en toute sécurité ?

Comment récupérer le dernier ID inséré dans MySQL en utilisant Node.js en toute sécurité ?

Susan Sarandon
Libérer: 2024-11-22 06:45:12
original
515 Les gens l'ont consulté

How to Retrieve Last Inserted ID in MySQL Using Node.js Safely?

Récupération du dernier ID inséré dans MySQL à l'aide de Node.js

Dans MySQL, la fonction mysqli_insert_id() peut être utilisée pour récupérer l'ID de la dernière ligne insérée. Cependant, dans Node.js, l'utilisation de cette fonction peut présenter certaines limitations et risques potentiels.

Si vous rencontrez les problèmes suivants lors de l'utilisation de mysqli_insert_id() :

  • Impossible de spécifier la table
  • Risque de récupération d'un identifiant erroné
  • Utilisation de Node.js MySQL

Considérez la solution alternative suivante fournie par la documentation MySQL :

connection.query('INSERT INTO posts SET ?', {title: 'test'}, function(err, result, fields) {
  if (err) throw err;

  console.log(result.insertId);
});
Copier après la connexion

Ce code utilise la propriété result.insertId pour récupérer l'ID de la dernière ligne insérée. En spécifiant le nom de la table dans la requête SQL, vous vous assurez que l'ID correct est récupéré. De plus, l'exécution de la requête immédiatement après l'instruction INSERT élimine le risque de récupérer un identifiant incorrect en raison de requêtes simultanées.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal