Найти - Пользователи
Полная версия: ошибка return result.fetchone()[0], (self.get_user_id(user_id),BotDB.add_record(message.from_user.id, operation, value)
Начало » Python для новичков » ошибка return result.fetchone()[0], (self.get_user_id(user_id),BotDB.add_record(message.from_user.id, operation, value)
1
vee_marco
Помогите пожалуйста Я не понимаю в чём ошибка но почему-то это не работает,(так как проект слишком большой загрузил на гитхаб)б https://github.com/MarcoVee/TelegramBot
Rodegast
 def get_user_id(self, user_id):
        result = self.cursor.execute("SELECT 'id' FROM 'users' WHERE 'user_id' = ?", (user_id,))
        return result.fetchone()[0]

К элементам коллекции можно обращаться по индексу если коллекция не пустая. Если у тебя нет пользователей, то в result будет пустой список и ты получишь IndexError
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB