Ошибка: неопределенные строки в Discord.js и Postgresql - PullRequest
0 голосов
/ 14 сентября 2018

Недавно я только что переключился с MySQL на PostgreSQL с точки зрения баз данных для моего нового бота Discord.js. Я продолжаю получать сообщение об ошибке, говоря, что строки hbucks не определены или не определены. Код ниже.

module.exports = (bot, message, args, con) => {
  con.query(`SELECT * FROM hbucks WHERE id = '${message.author.id}' AND guildid = '${message.guild.id}'`, (err, rows) => { //Where id defines what row to use, this is stating that you are going to organize it by the id
  console.log(rows[0]);
  if(err) throw err;
  let sql;
  let username = message.author.username
  let authorid = [message.author.id]
  if(rows.length < 1) {
    sql = `INSERT INTO hbucks (id, hbucks, username, guildid) VALUES ('${authorid}', "${generateXp()}", ${con.escape(username)}, '${message.guild.id}')`
  } else {
    let hBucks = rows[0].hbucks;
    sql = `UPDATE hbucks SET hbucks = ${hBucks + generateXp()} WHERE id = '${authorid}' AND guildid = '${message.guild.id}'`;
    con.query(sql, console.log);
    sql = `UPDATE hbucks SET username = ${con.escape(username)} WHERE id = '${authorid}' AND guildid = '${message.guild.id}'`;
  }
  con.query(sql);
  }
);

И ошибка в том, что hBucks = row [0] .hbucks не определен. Этот код, кажется, работает и не имеет никаких проблем с MySQL

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...