【发布时间】:2020-02-10 08:54:48
【问题描述】:
我正在尝试创建一个命令,从 id 是我在命令中使用的表中获取所选查询,例如:!db 1 但我遇到了问题。 问题是结果是空的。
我的代码:
const Discord = require('discord.js');
const mysql = require('mysql');
module.exports.run = async (bot, message, args, connection) => {
const asd = args.slice(1,2).join(' ');
let querystring = `SELECT * FROM test WHERE id = '${asd}'`
connection.query(querystring, function (err, results, rows) {
if (err) throw err;
console.log(results);
});
}
module.exports.help = {
name: "db"
}
感谢您的帮助!谢谢!
【问题讨论】:
-
id 是你数据库中的字符串吗?
-
请在您的数据库中包含有关该表的更多信息,因为您提供的信息我们无能为力
-
@Caltrop 是 - imgur.com/a/go67JmA 您需要什么作为信息?如果您需要有关表格的更多信息,请告诉我。 (这是 HeidiSql 的截图,也是保加利亚语的,抱歉。
-
我的意思是一个 VARCHAR。在您的代码中,您将
${asd}用单引号括起来,所以我认为它试图将您的值匹配为 VARCHAR -
@AyushGupta 不,id 是 INT,我也尝试用
WHERE membername替换列WHERE id,但结果仍然显示[]...
标签: mysql node.js discord.js