Récupération du dernier ID inséré avec MySQL et Node.js
Dans MySQL, obtenir l'ID d'une ligne nouvellement insérée est une opération courante. Cependant, s'appuyer uniquement sur la fonction mysqli_insert_id peut poser des limites. Pour répondre à ces problèmes pour les développeurs utilisant Node.js MySQL :
Limitations de mysqli_insert_id :
Solution :
La solution recommandée consiste à utiliser la propriété insertId du pilote MySQL, qui fournit une méthode fiable pour récupérer le dernier ID inséré. Voici un exemple :
const mysql = require('mysql'); const connection = mysql.createConnection({ host: 'localhost', user: 'username', password: 'password', database: 'database_name', }); connection.query('INSERT INTO posts SET ?', { title: 'test' }, (err, result, fields) => { if (err) throw err; console.log(result.insertId); });
Avantages de cette approche :
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!