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

1bqhqjot  于 2021-06-18  发布在  Mysql
关注(0)|答案(1)|浏览(350)

在向用户表插入数据时,我尝试获取用户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: ""});       
      }
  });

当我试图打印用户id时,我没有定义。请帮帮我。

pbgvytdp

pbgvytdp1#

result.insertId 将提供插入的id。按如下方式使用:

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

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

相关问题