gpt4 book ai didi

mysql - Node.js 与 mysql 同步查询

转载 作者:行者123 更新时间:2023-11-29 17:46:10 46 4
gpt4 key购买 nike

我正在尝试用node.js在mysql中实现同步查询,尝试了几种方法都没有成功

我是node.js新手

我使用express.js

connection.js

var mysql = require('mysql');

var connMySql = function() {
return mysql.createConnection({
host : 'localhost',
user : 'root',
password : '******',
database : 'ress'
});

}

module.exports = function() {
return connMySql;

}

DAO.js

function UserDAO(connection){

this._connection = connection();
}


UserDAO.prototype.createUser = function (user, callback){

var sql = "insert into... ";

this._connection.query(sql, function(err, result){
//console.log(result)
//console.log()
if (err){
callback(err,false )

}
if (result){

var newI = result.insertId

var sqlOther = "insert into ..... ";

this._connection.query(sql, function(err, result){
if (err){
callback(err,false )
}else if (result.length > 0){


callback(false, result.insertId)
}
});


}
});
}

我尝试实现await、async 和Promise(.then) 但没有成功。

我需要什么来同步调用并返回插入 ID?

谢谢

最佳答案

从 mysql 存储库中我发现您缺少 connection.connect()

关于mysql - Node.js 与 mysql 同步查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49811957/

46 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com