Это был день с тех пор, как я пытался это исправить, но я не могу понять это.
Это успешно вводится в таблицу, если идентификатор пользователя еще не в ней.
con.query(`SELECT * FROM user WHERE id = ${user}`, (err, rows) => {
if(err) throw err;
let sql;
if(rows.length <1) {
sql = `INSERT INTO user (id, xp) VALUES (${user}, ${genXP})`;
}
con.query(sql)
});
но при попытке чтения из него с помощью этого
function queryXP() {
con.query(`SELECT xp FROM user WHERE id = ${user}`, (err, rows) => {
if(err) throw err;
planID = rows
});
}
Он всегда выводит это даже после перезапуска бота и mysql
throw err; // Rethrow non-MySQL errors
^
Error: ER_EMPTY_QUERY: Query was empty
Если я проверяю это вручную, оно явно существует
MariaDB [bot]> select * from user;
+--------------------+------+
| id | xp |
+--------------------+------+
| 355871581752524801 | 4 |
| 193289250068889600 | 4 |
| 305921615282307083 | 1 |
| 693853122728296538 | 1 |
+--------------------+------+
4 rows in set (0.000 sec)
MariaDB [bot]>
Пожалуйста, помогите мне.