使用 MySQL 和 Node.js 检索上次插入的 ID
在 MySQL 中,获取新插入的行的 ID 是一个常见的操作。但是,仅依赖 mysqli_insert_id 函数可能会带来限制。为了解决使用 Node.js MySQL 的开发人员的这些问题:
mysqli_insert_id 的限制:
解决方案:
推荐的解决方案是使用 MySQL 驱动程序的 insertId 属性,它提供了一种可靠的方法来检索最后插入的 ID。下面是一个示例:
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); });
此方法的优点:
以上是如何使用 Node.js 可靠地检索 MySQL 中最后插入的 ID?的详细内容。更多信息请关注PHP中文网其他相关文章!