• Как сравнить данные из таблицы с нулем?

    @o5a
    Вместо
    for i in cursor.execute("SELECT Wreason FROM users WHERE id = {}".format(member.id)).fetchone():
          if i == 0:
            print('4')
            cursor.execute("UPDATE users SET warns = warns + {1} WHERE id = {}".format(member.id))
            cursor.execute("UPDATE users SET Wreason = Wreason + {} WHERE id = {}".format(arg, member.id))


    Использовать напрямую синтаксис SQL
    cursor.execute("UPDATE users SET warns = warns + 1, Wreason = {} WHERE id = {} AND Wreason = 0".format(arg, member.id))

    Обновит таблицу users по данному пользователю (увеличит счетчик предупреждений на 1, проставит новую причину предупреждения), если до этого Wreason = 0.
    Ответ написан
    1 комментарий