我是靠谱客的博主 眯眯眼招牌,最近开发中收集的这篇文章主要介绍nodejs+mysql插入一条记录时获取自动生成的id,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

nodejs+mysql插入一条记录时获取自动生成的id

最近在写添加房源项目的后端接口时发现需要获取数据库自动生成的主键,因为要先将房源信息插入到room表,得到生成的房源ID,再将出租类型ID和房源ID插入到rent_room表

发现,在插入操作完成后的返回结果里就带有自动生成的ID。可用data.insertId获取

const dao = require("../dao/pageDao");
module.exports = {
async addHouse(req,resp){
let roomer_num=req.body.roomer_num;
let id;//房源id
await dao.getData("insert into t_room(roomer_num) values(?)",[roomer_num]).then(data=>{
id=data.insertId;//获取自动生成的id
});
}
}
const dbConfig = require("../config/dbConfig")
module.exports = {
getData(sql,arr){
// 向数据库发起请求
return new Promise((resolve, reject) => {
dbConfig.db(sql,arr).then((data)=>{
resolve(data)
})
// resolve("数据库查询结果")
})
}
}
const mysqlModule = require("mysql")
module.exports = {
db(sql,data){
return new Promise((resolve, reject) => {
let db = mysqlModule.createConnection({
host:"45.77.201.2",
port:3306,
user:"demo",
password:"demo",
database:"demo"
})
db.connect()
db.query(sql,data,function (err, data) {
if(!err){
resolve(data)
}else {
reject(err)
}
})
db.end()
})
}
}

最后

以上就是眯眯眼招牌为你收集整理的nodejs+mysql插入一条记录时获取自动生成的id的全部内容,希望文章能够帮你解决nodejs+mysql插入一条记录时获取自动生成的id所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(64)

评论列表共有 0 条评论

立即
投稿
返回
顶部