2015-04-30 1 views
0

В настоящее время я пытаюсь внести изменения в таблицу с помощью модуля MySQLdb с Python, но по какой-то причине это изменение не происходит. Я определенно подключаюсь, потому что я могу получить результат, поэтому по какой-то причине обновление не работает. Код выглядит следующим образомОбновление базы данных с помощью MySQLdb в Python

import MySQLdb 

db = MySQLdb.connect(host="localhost", user="root", passwd="", db="rpi") 
cur = db.cursor() 
cur.execute("UPDATE heating SET mode = 'change'") 

cur.close() 
db.close() 

Существует только один ряд в подогреве стола. Я еще не убежал от Малины Пи.

Почему база данных не обновляется? Я не слишком уверен, как получить сообщение об ошибке с модулем MySQLdb, поэтому помощь в этом тоже будет оценена, если не требуется исправление этой проблемы.

ответ

1

Вы должны фиксирование SQL заявления после его выполнения:

db.commit() 
+0

легенды, спасибо – LiggyRide

Смежные вопросы