Задать вопрос

Почему не работает cursor pymysql?

Есть код:
for row in cursor:
            if (str(row[1]) == 'one' ):
                one = 'da'
        for row in cursor:
            if (str(row[1]) == 'two' ):
                two = 'da'

Так вот после выполнения первого цикла, второй цикл не обрабатывается, как будто бы cursor опустошается после первого. Причем если перед вторым циклом выполнить cursor.execute(sql), то второй цикл заработает, но в проекте нет возможности cursor.execute(sql) выполнять еще раз перед вторым циклом. Как всё таки сделать, чтобы второй цикл выполнялся?
  • Вопрос задан
  • 105 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • SF Education
    Бэкенд-разработчик на Python
    3 месяца
    Далее
Решения вопроса 1
dimonchik2013
@dimonchik2013
non progredi est regredi
ну и вопрос ))

думаешь что курсор - это кот шредингера? типа постоянно на всех элементах и в то же время только на одном?

освой синтаксис if

if
elif
elif
elif
elif
elif
elif
...
elif
else
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы