mysql - discord.js SQL 命令问题
问题描述
我正在尝试为我的不和谐机器人创建一个代表命令,但我遇到了问题,这是我正在使用的代码
con.query(`SELECT * FROM rep WHERE UserID = '${member.id}'`, (err, rows) => {
if (err) {
throw err;
}
if (!rows[0]) {
$sql = sql = `INSERT INTO rep(UserID, rep) VALUES(${ member.id }, 0)`;
connection.query(sql)
} else {
}
问题是它没有将某人添加到表中,基本上它会将键入命令的人和提到的人都添加到表中,如果他们没有添加在这一点上我一直在搞砸,有人可以引导我制作代表命令的教程?
解决方案
我看到您的代码存在一些问题,这些问题通常是错误的,但我不知道您的情况,因为我不知道您如何声明成员变量或其 ID,请尝试此操作并告诉我发生了什么,也许还有更多一些代码会有所帮助或控制台错误。谢谢。
con.query(`SELECT * FROM rep WHERE UserID = '${member.user.id}'`, (err, rows) => {
if (err) {
throw err;
}
if (rows.length < 1) {
$sql = `INSERT INTO rep(UserID, rep) VALUES ('${member.user.id}', '1')`; // Because he got the $rep @mention command in the first place, he got 1 rep, not 0, I guess.
connection.query(sql)
} else {
}
推荐阅读
- java - 如何判断spring data JPA是否执行?
- angular - 想要点击相同的路由刷新页面但不触发任何东西
- amazon-web-services - 使用 AWS Amplify 和 Expo init 在第一个子文件夹中创建一个包含 2 个 package.json 的结构,并触发重复包错误
- label - 在 SpanLabel 构造函数中动态设置字符串文本的问题
- spring-boot - 在 Spring Boot 中使用 Gradle 从 Swagger OpenAPI 生成 RestClient 存根
- postgresql - 如何将记录/行传递给函数
- angular - 在角度路径中传递对象时克隆错误
- web - How to manage networkpolicy of kubernetes
- scala - 如何使用列值执行减法 1
- android - Jetpack Compose:带有动态列表的“AndroidView”行