Maison > base de données > tutoriel mysql > le corps du texte

Comment récupérer le dernier ID inséré dans MySQL pour une table spécifique ?

DDD
Libérer: 2024-11-17 11:47:02
original
437 Les gens l'ont consulté

How to Retrieve the Last Inserted ID in MySQL for a Specific Table?

Récupération du dernier ID inséré dans MySQL avec une table spécifique

Dans MySQL, la fonction mysqli_insert_id() vous permet de récupérer le dernier ID inséré. Cependant, cette fonction ne spécifie pas la table, ce qui soulève des inquiétudes quant aux erreurs potentielles de récupération des données. Ce problème devient encore plus critique lors de l'utilisation de node.js MySQL.

Pour résoudre ce problème, nous proposons une solution fiable qui consiste à spécifier la table et à minimiser le risque d'incohérence des données.

Solution :

La documentation officielle de mysqljs pour node.js (https://github.com/mysqljs/mysql#getting-the-id-of-an-inserted-row) suggère une approche efficace :

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

Cette solution garantit que le dernier ID inséré est obtenu spécifiquement pour la table 'posts'. En fournissant le nom de la table dans la requête INSERT, vous pouvez éliminer le risque de récupérer un ID incorrect.

En utilisant cette approche, vous pouvez récupérer en toute confiance le dernier ID inséré et éviter les problèmes d'intégrité des donné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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal