Javascript MySQL 在 Discord 聊天中查询 returns [object Object],但 returns 在控制台中得到正确的结果
Javascript MySQL query returns [object Object] in Discord chat, but returns the correct result in the console
我的代码:
const Discord = require("discord.js");
var mysql = require('mysql');
exports.run = (client, message) => {
var con = mysql.createConnection({
host: "******",
user: "******",
password: "******",
database: "*******"
});
con.connect(function(err) {
if (err) throw err;
con.query("SELECT ActivationKey FROM whitelists WHERE DiscordID = '" + message.author.id + "'", function (err, rows, fields) {
if (err) throw err;
console.log(rows);
message.channel.send(rows);
});
};
);
};
Discord 聊天输出 https://imgur.com/vzUXNbA
控制台输出 https://imgur.com/8zUxvIJ
MySQL设置https://imgur.com/GJoUuY7
如有任何帮助,我们将不胜感激。请指出最明显的问题,我是 Javascript.
的新手
我知道我可能是个白痴,但这个问题真的让我很沮丧,阻碍了我的进步。
谢谢,
蒂莫西
您应该能够使用 util
包深入记录对象
const util = require('util')
console.log(util.inspect(myObject))
您必须从 rows
中提取您需要的内容,这似乎是一个对象数组:
行表示:
[
{
ActivationKey : "WWWW-XXXX-YYYY-ZZZZ"
}
]
您可以尝试使用此代码:
message.channel.send(rows[0].ActivationKey);
我的代码:
const Discord = require("discord.js");
var mysql = require('mysql');
exports.run = (client, message) => {
var con = mysql.createConnection({
host: "******",
user: "******",
password: "******",
database: "*******"
});
con.connect(function(err) {
if (err) throw err;
con.query("SELECT ActivationKey FROM whitelists WHERE DiscordID = '" + message.author.id + "'", function (err, rows, fields) {
if (err) throw err;
console.log(rows);
message.channel.send(rows);
});
};
);
};
Discord 聊天输出 https://imgur.com/vzUXNbA
控制台输出 https://imgur.com/8zUxvIJ
MySQL设置https://imgur.com/GJoUuY7
如有任何帮助,我们将不胜感激。请指出最明显的问题,我是 Javascript.
的新手我知道我可能是个白痴,但这个问题真的让我很沮丧,阻碍了我的进步。
谢谢, 蒂莫西
您应该能够使用 util
包深入记录对象
const util = require('util')
console.log(util.inspect(myObject))
您必须从 rows
中提取您需要的内容,这似乎是一个对象数组:
行表示:
[
{
ActivationKey : "WWWW-XXXX-YYYY-ZZZZ"
}
]
您可以尝试使用此代码:
message.channel.send(rows[0].ActivationKey);