【发布时间】:2021-04-14 16:00:51
【问题描述】:
2 天前刚开始编写一个不和谐的机器人,我现在被困在这里。
我得到的错误:ER_NO_SUCH_TABLE: Table 'mariobot.522488285910663201' doesn't exist
与此有关的部分代码:
con.query(`SELECT * FROM ??`, [targetUserId], (err, result, fields) => {
if (err) {
con.query(
`CREATE TABLE IF NOT EXISTS ?? (userName varchar(255),positiveVouches int(10),negativeVouches int(10),totalVouches int(10),createdAt timestamp)`,
[targetUserId],
function (err, result) {
if (err) throw err;
console.log(`Table for ${userName} successfully created.`);
}
);
message.react("✅");
message.reply(`you successfully registered.`);
var sql = mysql.format(
"INSERT INTO ?? SET ? = ?, positiveVouches = 0,negativeVouches = 0,totalVouches = 0,createdAt = ?",
[targetUserId, "userName", userName, dformat]
);
con.query(sql, function (error, results, fields) {
console.log(sql);
if (err) {
throw err;
}
});
console.log(`Row for ${userName} successfully added.`);
} else {
console.log(
`${userName} tried to register again but a table already` + ` exists`.red
);
message.react("❎");
message.reply(`you are already registered.`);
}
});
该表存在于数据库中,所以我不知道它的真正原因。 DATABASE TABLE IMAGE LINK
【问题讨论】:
标签: mysql node.js discord.js