我正在尝试将SQL查询返回到显示数据库结果的嵌入消息中的所有操作。 它没有返回错误,但是当我尝试console.log()时,它会将变量返回为空。 我的意图是在单个嵌入消息中返回成员拥有其恐龙状态的“胶囊” ... 数据库中的行是SLOT,CharacterClass和Growth。
预先感谢
let discid = message.author.id
const capusles = db.prepare(
`SELECT * FROM capsules WHERE discid=? ORDER BY SLOT DESC LIMIT 10`
).all(discid)
let SlotN = '';
let dinoN = '';
let dGrowth = '';
for (let i = 0; i < capusles.length; i++) {
const data = capusles[i];
const SLOT = (data.SLOT);
SlotN += `\`${i + 1}\` ${row.SLOT}\n`; // Tried this...
dinoN += `\`${data.row.CharacterClass}\`\n`; // and also tried this...
dGrowth += `\`${data.row.Growth}\`\n`;
}
console.log(`Dino: ${SlotN}`) // => Returns empyt
console.log(`Dino1 ${dinoN}`) // => Returns empyt
console.log(`Dino2 ${dGrowth}`) // => Returns empyt
/*const embed1 = new Discord.MessageEmbed()
.setAuthor(`Capsules`)
.setColor(0x51267)
.addFields({ name: 'Capsules', value: SlotN, inline: true },
{ name: 'Dino', value: dinoN, inline: true },
{ name: 'Growth', value: dGrowth, inline: true });
message.reply(embed1);*/
return;