nodejs mysql 在插入一条数据后,如何获取最后插入这条数据的 id
问题描述
在用 nodejs 改写一个 php 后台的时候,用到了 sql 中的 LAST_INSERT_ID()
来获取最后一条操作记录的 id 这个 sql 方法,但在nodejs 中我怎么试都没有成功。
解决方法
其实在返回结果中已经返回这个 id 了,存在 insertId
里
let sql = 'sql 语句'
connection.query(sql, [], function (err, result) {
let lastId = result.insertId // 这就是最后插入的那条数据的 id
})