mysql - MySQL 返回时代码不会嵌入
问题描述
这段代码有问题:当我尝试根据 Discord ID 进行选择时,它不返回结果 ( []
) 并且我无法修复它。这是代码的整个部分,它肯定会被错误填充,但我正在尽力而为。请耐心等待,这是我的第一个这种规模的项目,大约有 6 段代码与此类似。我不知道该怎么做,也不明白为什么它总是出错。
此代码应该检查消息中的数字(在函数中),并且它需要检索与给定 Discord ID 关联的标志。(此 ID 不应与 MySQL ID 相同)然后它应该检查给定标志的标志,如果找到它们应该发送一条消息。它不发送此消息。如果未找到,则应将其添加到数据库中。它也不这样做。
if (ageCheck(msg.content.toLowerCase(), "8", "15")) {
try {
if (result.length > 1) {
if (result[1].flag in {
1: "P",
2: "S",
3: "YA",
4: "A"
}) {
msg.channel.send({
embed: {
color: "e74c3c",
author: {
name: bot.user.username
},
title: "WARNING",
description: "This user has claimed to be older in the past, proceed with extreme caution!",
timestamp: new Date(),
footer: {
text: "This bot is not 100% accurate and results may be flawed or incorrect."
}
}
});
} else {
var sql = `INSERT IGNORE INTO pedodb (id, flag) VALUES ('${msg.author.id}', 'M')`;
con.query(sql, function (err) {
if (err) throw err;
console.log("Database Updated: Minor Added")
});
}
}
} catch (e){
console.log(e)
var sql = `INSERT IGNORE INTO pedodb (id, flag) VALUES ('${msg.author.id}', 'M')`;
con.query(sql, function (err) {
if (err) throw err;
console.log("Database Updated: Minor Added")
});
}
}
有什么方法可以提高效率并修复错误?这是一个很大的问题哈哈
解决方案
推荐阅读
- sqlite - 如何创建 SQLite3 报告
- python - 分而治之的连续值的最小总和
- imagemagick - Python魔术师。全黑图像错误
- ssis - SSIS 脚本任务特殊字符
- python - 为什么我收到此错误“分配前引用的局部变量'文本'”
- sql - SQL - 通过使用两个不同的表来查找平均值
- postgresql - 在 postgresql 中使用定义的起始基础按季度间隔(或任何时间间隔)对数据进行分组
- javascript - “删除”不支持弹簧启动
- wordpress - Woocommerce - 目录添加到购物车按钮 - 更改特定类别的默认数量
- postgresql - sql 触发器 - 更新/插入