NodeJS MySQL插入查询返回解决,但表中未插入任何内容

问题描述

这是调用两个函数的代码:

usrPromises = gameList.map(game => sqlPushSteamappid(game));
let results = await Promise.all(usrPromises);
console.log(results);

let steamNameObj = await sqlGetSteamNames();
async function sqlGetSteamNames(){
    let sql='SELECT * FROM cleetusbot.steamGames INNER JOIN tmp ON cleetusbot.steamGames.appId = cleetusbot.tmp.appId;';
    return new Promise((res,rej) => {
        global.pool.query(sql,function (err,results,fields) {    
            if(err){
                console.log(err);
            }
            else{
                res(results);
            }
        });
    });
}

function sqlPushSteamappid(appId){
    let sql='INSERT INTO cleetusbot.tmp (appId) VALUES ('+appId+');';
    return new Promise((res,fields) {    
            if(err){
                console.log(err);
            }
            else{
                res(results);
            }
        });
    });
}

gameList数组将填充gameId,但有时只会将这些游戏ID推送到数据库中的tmp表中。我所有的usrPromises也都解决了,这就是我感到困惑的地方。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...