@dogigames_offical

Объясните, что у меня не так?

Пытаюсь сделать баланс, но почему то не получается.
Мой код:
@bot.on.chat_message(text="БАЛАНС")
async def balance(message: Message):
    connection = get_connection()
    cursor = connection.cursor()
    author = user.get()
    cursor.execute(f"SELECT users FROM balance WHERE uid={author.id}")
    sql = "SELECT balance FROM users"
    result = cursor.execute(sql)
    await message.answer(f'{result}')
    print(users_info)


Таблица users:
idПервичный int(11)
uid int(50)
name varchar(500)
balance varchar(10)

ошибка:
author = user.get()
NameError: name 'user' is not defined
  • Вопрос задан
  • 151 просмотр
Решения вопроса 1
Vindicar
@Vindicar
RTFM!
cursor.execute(f"SELECT users FROM balance WHERE uid={author.id}")
    sql = "SELECT balance FROM users"
    result = cursor.execute(sql)

Ты сначала выполняешь кривой (но правильный по сути) запрос, потом ТУТ ЖЕ перебиваешь его другим, неправильным, и читаешь результаты неправильного. Стоит ли удивляться.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы