我正在使用NodeJS和sqlite3创建一个不和谐机器人(DiscordJS)来存储2组数据。
我用以下命令打开数据库:
let db = new sqlite3.Database('./db/games.db', (err) => {
if (err) {
console.error(err.message);
return;
}
...
}
稍后,我将某个消息存储在一个名为promotedGames的表中(id INCREMENTAL,server INT,channel INT,messageID INT)
当我用以下命令查询数据库时
db.all(`SELECT * FROM promotedGames WHERE gameID = ${row.id}`, (err, promotedGamesResults) => {
...
它总是返回存储的第一个游戏,我不知道为什么会发生这种情况。
到目前为止采取的步骤:-重新启动节点应用程序-删除sqlite3数据库并重做-删除node_modules文件夹并重新安装所有软件包
有没有可能是我做错了什么?
提前感谢
转载请注明出处:http://www.hnph-smd.com/article/20230330/1042433.html