Столбец "имя пользователя" не определен ||Discord.js и PostgreSQL - PullRequest
0 голосов
/ 22 сентября 2018

Я только что установил базу данных PostgreSQL с моим новым ботом Discord.js.Я получаю сообщение об ошибке «ошибка: столбец« Имя пользователя »не существует».Я даже установил его так, чтобы, если строки не было, добавьте один и сделайте один.

Вот код:

 module.exports = (bot, message, args, con) => {
  const selecttext = `SELECT * FROM hbucks WHERE id = ${message.author.id} AND guildid = ${message.guild.id}`;
  con.query(`SELECT * FROM hbucks WHERE id = ${message.author.id} AND guildid = ${message.guild.id}`, (err, res) => { //Where id defines what row to use, this is stating that you are going to organize it by the id




    if(err) throw(err.stack);
    let sql;
    let username = message.author.username
    let authorid = message.author.id
    const inserttext = `INSERT INTO users(id, username, guildid, hbucks) VALUES(${message.author.id}, ${message.author.username}, ${message.guild.id}, ${generateXp()})`;
const insertvalues = ['${message.author.id}', '${message.author.username', '${message.guild.id}', '${generateXp()}'];

    if(!res) {
      console.log("Works!!!");
      con.query(`INSERT INTO users(id, username, guildid, hbucks) VALUES(${message.author.id}, "${message.author.username}", ${message.guild.id}, ${generateXp()}`);
    } else {

      let hBucks = res.hbucks;
      hBucks = parseInt(hBucks);
      const updatehbucks = `UPDATE hbucks SET hbucks = ${hBucks + generateXp()} WHERE id = ${authorid} AND guildid = ${message.guild.id}`;
const updateusername = `UPDATE hbucks SET username = "${message.author.username}" WHERE id = ${authorid} AND guildid = ${message.guild.id}`;

      con.query(`UPDATE hbucks SET hbucks = ${hBucks + generateXp()} WHERE id = ${authorid} AND guildid = ${message.guild.id}`);
      con.query(`UPDATE hbucks SET username = "${message.author.username}" WHERE id = ${authorid} AND guildid = ${message.guild.id}`);

    }

  }

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