Почему этот запрос на обновление не работает, когда я запускаю его через Python?Python

Программы на Python
Ответить
Anonymous
 Почему этот запрос на обновление не работает, когда я запускаю его через Python?

Сообщение Anonymous »

ОБНОВЛЕНИЕ: Неважно, ребята, у меня все работает. Оказывается, вам нужно каждый раз фиксировать свои действия с помощью Connection.commit(). Приветствую моего приятеля user56700.
Я новичок в программировании, я написал программу с использованием Python и MySQL, которая может создавать, читать, обновлять и удалять таблицы. Для простоты при обновлении таблицы добавляются только заранее заданные элементы. За этот процесс отвечает следующий код:

Код: Выделить всё

mySql_Update_CV_Query = """INSERT INTO valuesTable (CVCode) VALUE (1);"""

#database = valuesBase

if userRequestUpdate == 1:
cursor
result4 = cursor.execute(mySql_Update_CV_Query)
cursor.close()
print("CVCode updated successfully.")

mySql_Update_Values_Query = """UPDATE valuesTable
SET factoryValue = 3, customValue = 0
WHERE CVCode = 1;"""

elif userRequestUpdate == 2:
cursor
result4 = cursor.execute(mySql_Update_Values_Query)
cursor.close()
print("userValue updated successfully.")

Я выполнил те же самые запросы в MySQL Workbench, и они работали нормально, но когда я попытался запустить их таким образом, таблица на самом деле не обновлялась, несмотря на «успешный» оператор печать.

Подробнее здесь: https://stackoverflow.com/questions/759 ... ugh-python
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»