Atualização Python mySQL, trabalhando, mas não atualizando tabela
Eu tenho um script python que precisa atualizar um banco de dados mysql, tenho até agora:
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
O script imprimeRow(s) were updated :
com o número correto de linhas que têm umRadioID
de 11. Se eu mudar oRadioID
para outro número não presente na tabela ele diráRow(s) were updated :0
. No entanto, o banco de dados não é realmente atualizado. oCurrentState
campo apenas permanece o mesmo. Se eu copiar e passar a instrução SQL para o PHPMyAdmin, tudo funcionará bem.