如何从查询生成器获取记录的最后一个插入ID

时间:2022-10-22 09:39:21

This is what i am doing to insert record in mysql database by using query-builder.

这是我通过使用query-builder在mysql数据库中插入记录的方法。

//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());
    });
 });
}

After insertion i need the insert-id auto generated key that mysql insert created for that record.

插入后,我需要为该记录创建的mysql插入的insert-id自动生成密钥。

I need insert-id add record in another table.

我需要在另一个表中插入id添加记录。

1 个解决方案

#1


2  

Variable res contains property insert_id, see documentation:

变量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,
  }
});

#1


2  

Variable res contains property insert_id, see documentation:

变量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,
  }
});