繁体   English   中英

获取插入的 id (node.js + mysql)

[英]Get inserted id (node.js + mysql)

当向用户表插入数据时,我尝试获取用户的 id(自动递增 id 字段)。 这是,我的代码:

  let sql = "INSERT into users(name, date, photo) VALUES ('"+name+"', '"+date+"',  '"+photo+"')";
  connection.query(sql, (err, result) => {
      if(err) {
        //console.log(error);
          res.status(500).json({message: "Invalid Request"});
      } else {
        let inserted_id = result.user_id; // undefined
        console.log(inserted_id);   
        res.status(200).json({message: ""});       
      }
  }); 

当我尝试打印 user_id 时,我得到了未定义。 请帮我。

result.insertId将给出插入的 id。 像这样使用它:

connection.query(sql, (err, result) => {
      if(err) {

      } else {
          let inserted_id = result.insertId;
      }
 });

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM