美好的一天,
我愿意检索Mysql中新插入的行的id值。
我知道有mysqli_insert_id函数,但是:
我不想冒着查询最高ID的风险,因为有很多查询,这可能会给我一个错误的查询…
(我的ID列是自动递增的)
https://github.com/mysqljs/mysql#getting-the-id-of-an-inserted- row 很好地描述了该解决方案:
connection.query('INSERT INTO posts SET ?', {title: 'test'}, function(err, result) { if (err) throw err; console.log(result.insertId); });
编辑:拼写和回购在github中移动,所以我更改为当前链接。