@Miwa122op1

Ошибка при обработки данных что делать?

Ошибка:
C:\Users\deepcool\Documents\bots>python db.py
('1066020104388755567', 0, 100)
Traceback (most recent call last):
  File "C:\Users\deepcool\Documents\bots\db.py", line 28, in <module>
    checkid(1066020104388755567)
  File "C:\Users\deepcool\Documents\bots\db.py", line 25, in checkid
    for i in rows:
TypeError: 'NoneType' object is not iterable

Код:
def checkid(user_id):
    cursor.execute(f"SELECT * FROM `slots` WHERE user = {user_id}")
    print(cursor.fetchone())
    rows = cursor.fetchone()
    for i in rows:
        print(i)
init_tables()
checkid(1066020104388755567)
  • Вопрос задан
  • 100 просмотров
Решения вопроса 1
SoreMix
@SoreMix Куратор тега Python
yellow
Вывод из cursor.fetchone() нужно записать в переменную и работать с ним дальше, не надо каждый раз вызывать этот метод.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы