如何从查询生成器中获取记录的最后一个insert id

lf5gs5x2  于 2021-06-21  发布在  Mysql
关注(0)|答案(1)|浏览(268)

这就是我正在做的插入记录 mysql 使用数据库 query-builder .

//Add Schedule
exports.addSchedule = function addSchedule(data){ 

    return new Promise(function(resolve, reject){

    db.queryBuilder.insert(tableName, data, (err, res) => {
        if(res){
            console.log(db.queryBuilder.);
            resolve(true);

        }else{
            reject(false);
        }

        console.log(db.queryBuilder.last_query());
    });
 });
}

插入后我需要 insert-id 自动生成的密钥 mysql insert 为那个记录创造的。
我需要 insert-id 在另一个表中添加记录。

mzmfm0qo

mzmfm0qo1#

变量 res 包含属性 insert_id ,参见文档:

qb.insert('articles', data, (err, res) => {
  qb.release();
  if (err) return console.error(err);

  const page_data = {
    article_id: res.insert_id,
  }
});

相关问题