我有一个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
脚本打印Row(s) were updated :
有正确的号码其中有一个排的RadioID
11.如果我改变RadioID
到另一个号码不存在的表,它会说Row(s) were updated :0
。 但是数据库不会实际更新。 该CurrentState
场只是保持不变。 如果我复制和过去的SQL语句中的phpMyAdmin它工作正常。