JavaScript Sqlite - простой способ хранения одного результата в переменной - PullRequest
0 голосов
/ 17 ноября 2018

Я пытался сохранить результат одной строки (в данном случае ID) в переменной, чтобы его можно было использовать в другом месте.У меня есть следующее, но оно не проходит.

    var muteid =
con.each("SELECT max(id) as id from full_track", function(err, row) {
  console.log(row.id);
});

const logembed = new discord.RichEmbed()
//.setTitle("User Muted")
  .setAuthor(message.author.username, message.author.avatarURL)
  .setDescription(`${tomute.user.tag} has been muted for ${ms(ms(mutedtime))}`)
  .addField(`**Reason:** ${mutedreason}`, `aa`)
  .setFooter(`ID: ${muteid}`)
  .setTimestamp()
  .setColor(3447003)

1 Ответ

0 голосов
/ 17 ноября 2018

Просто поместите свой код в обработчик con.each, в который вы положили console.log

var muteid, logembed = [];

con.each("SELECT max(id) as id from full_track", function(err, row) {
  console.log(row.id);
  muteid = row.id;

  logembed[muteid] = new discord.RichEmbed()
  //.setTitle("User Muted")
    .setAuthor(message.author.username, message.author.avatarURL)
    .setDescription(`${tomute.user.tag} has been muted for ${ms(ms(mutedtime))}`)
    .addField(`**Reason:** ${mutedreason}`, `aa`)
    .setFooter(`ID: ${muteid}`)
    .setTimestamp()
    .setColor(3447003);
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...