Aktualizacja Pythona mySQL, praca, ale nie aktualizacja tabeli
Mam skrypt Pythona, który wymaga aktualizacji bazy danych mysql, mam do tej pory:
dbb = MySQLdb.connect(host="localhost",
user="user",
passwd="pass",
db="database")
try:
curb = dbb.cursor()
curb.execute ("UPDATE RadioGroups SET CurrentState=1 WHERE RadioID=11")
print "Row(s) were updated :" + str(curb.rowcount)
curb.close()
except MySQLdb.Error, e:
print "query failed<br/>"
print e
Skrypt jest drukowanyRow(s) were updated :
z prawidłową liczbą wierszy, które mająRadioID
z 11. Jeśli zmienięRadioID
do innego numeru, którego nie ma w tabeli, powieRow(s) were updated :0
. Baza danych nie jest jednak aktualizowana. TheCurrentState
pole pozostaje takie samo. Jeśli skopiuję i przekażę instrukcję SQL do PHPMyAdmin, to działa dobrze.