mysql - 如何从 node.js 中的 mysql 获取最近添加的重新编码 ID

标签 mysql json node.js express npm

我正在 mysql 数据库中添加新的用户信息。我怎样才能获得最近添加的记录 ID,以便我可以创建用户登录详细信息。请注意此应用程序的环境。 我在用着 1. window 2. NPM, express 3. MySQL 这是我的代码。

var input = JSON.parse(JSON.stringify(req.body));
        req.getConnection(function (err, connection) {
            var data = {
                username    : input.username,
                pswd : input.pswd,
                email   : input.email,
                phone   : input.phone 
            };
            var query = connection.query("INSERT INTO customer set ? ",data, function(err, rows)
            {
                if (err)
                    console.log("Error inserting : %s ",err );
                //console.log(query.sql);
                    res.redirect('/dashboard');
            });
        });

最佳答案

你要的是insertId属性:

var query = connection.query("INSERT INTO customer set ? ",data, function(err, result)
{
  ...
  console.log(result.insertId);
  ...
});

看看 docs获取更多信息。

关于mysql - 如何从 node.js 中的 mysql 获取最近添加的重新编码 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25786416/

相关文章:

node.js - 单元测试 Express Controller

php - SQLSTATE[HY000] [2002] 出于安全原因,已禁用在远程端口 3306 上建立 tcp 连接

android - Moshi + Retrofit - 处理未知类型的 JSON 响应

javascript - 为什么我无法通过SocketIO发送Express的响应对象?

Javascript Object Literal Notation - 创建 mixins(某种程度上)

javascript - 意外的 token U Ajax 语法错误

node.js - 无法从 Promise 函数 Node.js 返回值

mysql - 从 ibdata1 中恢复未连接的表

mysql - 我们建表的时候需要指定关系的基数吗?

php - 用于存储数百万张图像的文件夹结构?