помогите , нужно получить поле из базы данных в python

Рейтинг: -1Ответов: 1Опубликовано: 29.06.2023

Я пользуюсь telebot api и sqlite3, и мне нужно, чтобы пользователь мог нажать кнопку, и ему выводилось сообщение о количестве денег на его аккаунте из базы данных.

В базе данных есть столбик user_id и moneys, кнопка готова, а вот как извлечь поле moneys, зная user_id, я не знаю, так как только начал изучение sql.

введите сюда описание изображения

Ответы

▲ 0Принят
# id пользователя
user_id = 1

# подключение к бд
with sqlite3.connect(db_path) as conn:
    cursor = conn.cursor()
    # получаем значение moneys по id пользователя
    cursor.execute("SELECT moneys FROM table WHERE user_id = ?", (user_id,)) 
    # сохраняем значение monyes
    user_moneys = cursor.fetchone()

print(user_moneys)