Python mySQL Update, Funktioniert aber aktualisiert die Tabelle nicht
Ich habe ein Python-Skript, das eine MySQL-Datenbank aktualisieren muss. Bisher habe ich:
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
Das Skript wird gedrucktRow(s) were updated :
mit der richtigen Anzahl von Zeilen, die a habenRadioID
von 11. Wenn ich das ändereRadioID
zu einer anderen Zahl, die nicht in der Tabelle vorhanden ist, wird es sagenRow(s) were updated :0
. Die Datenbank wird jedoch nicht aktualisiert. DasCurrentState
Feld bleibt einfach gleich. Wenn ich die SQL-Anweisung in PHPMyAdmin kopiere und einfüge, funktioniert sie einwandfrei.