javascript - 错误: SQLITE_ERROR: no such column: undefined

标签 javascript node.js sqlite discord.js

我正在使用 SQLite3 我有一个列,但错误表明未创建列“未定义”。

const SQLite = require('sqlite3').verbose();
const db = new SQLite.Database('./database.sqlite');
db.serialize(function() {
db.run(`INSERT INTO users (id, name, soul, money, level, exp, items, weapon, 
armor, inbattle) VALUES(${message.author.id}, ${message.author.name}, 
"determination", 0, 1, 0, "DogFood", "Stick", "Bandage", "False");`);
})

事件.js:183 扔呃;//未处理的“错误”事件

错误:SQLITE_ERROR:没有这样的列:未定义

最佳答案

另一个错误的修复是将“”添加到${message.author.username}。 最终代码:

const SQLite = require('sqlite3').verbose();
const db = new SQLite.Database('./database.sqlite');
db.serialize(function() {
db.run(`INSERT INTO users (id, name, soul, money, level, exp, items, weapon, 
armor, inbattle) VALUES("${message.author.id}", "${message.author.username}", 
"determination", 0, 1, 0, "DogFood", "Stick", "Bandage", "False");`);
})

关于javascript - 错误: SQLITE_ERROR: no such column: undefined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52673703/

相关文章:

javascript - 如何正确指定嵌套 OData $expand 到 Angular $odataresource 指令?

javascript - 为什么 `export default` 导出的是 `default` 的对象而不是对象本身?

python - str 对象在插入 SQLite 数据库时不可调用

c++ - 过滤器(标准)设计模式的正确实现

javascript - 选项卡中的重启功能如何?

javascript - 使用 knockout 选择后从下拉列表中设置所选值的 "title"

jquery - Socket.io 函数仅工作一次,然后停止

javascript - 如何从不同的文件访问所需的模块?

node.js - Express.js 和请求 : Headers unexpectedly reset themselves

c++ - 如何在内存(RAM)中隐藏敏感字符串?