Mam skrypt Pythona, który wymaga, aby zaktualizować bazę danych MySQL, mam tak daleko:Aktualizacja Python MySQL, działa, ale nie aktualizuje tabelę
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
drukuje skryptów Row(s) were updated :
z prawidłową liczbę wierszy, które mają RadioID
z 11. Jeśli zmienię RadioID
na inny numer, którego nie ma w tabeli, będzie to oznaczać Row(s) were updated :0
. Jednak baza danych nie jest aktualizowana. Pole CurrentState
pozostaje takie samo. Jeśli skopiuję i przeszłam instrukcję SQL do PHPMyAdmin, to działa dobrze.
dziękuję. To naprawiło to. – user2144306