我有一個python腳本,需要更新MySQL數據庫,我至今:Python的MySQL的更新,工作卻沒有更新表
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
腳本打印用正確的行數其中有一個RadioID
of 11.如果我將RadioID
更改爲表中不存在的另一個數字,它會說Row(s) were updated :0
。但是數據庫並沒有實際更新。 CurrentState
字段保持不變。如果我複製並將SQL語句過濾到PHPMyAdmin中,它可以正常工作。
謝謝。這已經修復了它 – user2144306 2013-03-07 13:36:25