@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() нужно записать в переменную и работать с ним дальше, не надо каждый раз вызывать этот метод.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
25 окт. 2024, в 22:20
3000 руб./за проект
25 окт. 2024, в 21:46
7500 руб./за проект
25 окт. 2024, в 21:45
2000 руб./в час