K
K
Kxxiv2022-03-09 22:15:05
Python
Kxxiv, 2022-03-09 22:15:05

Why doesn't the sqlite3 column selection work and I always get only one sentence?

Здравствуйте, читатели форума, недавно столкнулся с такой проблемой, что при выборе столбца через запрос и после чего проверяя значение через if else выводилось только одно значение "Привет User!" .
Код брал с данного ответа: https://qna.habr.com/q/865239
Вот как выглядит таблица в SQLite3: https://imgur.com/uawBWRn
Вот как выглядит курсор в самом коде: https://imgur.com/azvuKSP
Извиняюсь, если будут глупые ошибки, просто я только недавно начал изучать телеграмм ботов, а так же Python.

Answer the question

In order to leave comments, you need to log in

1 answer(s)
E
Elvis, 2022-03-10
@Kxxiv

More details in the comments to the question.

def getAccess(user_id):
    with sqlite3.connect('users.db') as conn:
        cursor = conn.cursor()
        cursor.execute('SELECT user_group_id FROM users WHERE user_id=?',(user_id,))
        result = cursor.fetchall()
        return result

@bot.message_handler(commands=['auth'])
def Authorization(message):

    access = getAccess(message.chat.id)

    if access:
        for acc in access:
            if acc == 1:
                bot.send_message(message.chat.id,'Привет Admin!')
            else:
                bot.send_message(message.chat.id,'Привет User!')
    else:
        bot.send_message(message.chat.id,'Вы не зарегистрированны в системе!')

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question