我目前正在尝试使用带有Python的MySQLdb模块对表进行更改,但由于某种原因,实际上并未发生更改。我确实很好地连接,因为我可以获取结果,因此由于某种原因更新无法正常工作。代码如下
import MySQLdb
db = MySQLdb.connect(host="localhost", user="root", passwd="", db="rpi")
cur = db.cursor()
cur.execute("UPDATE heating SET mode = 'change'")
cur.close()
db.close()
桌子加热只有一排。我还没有从Raspberry Pi中运行它。
为什么数据库没有更新?我不太确定如何使用MySQLdb模块获取错误,因此如果不需要解决此问题,也会对此有所帮助。
答案 0 :(得分:2)
执行它后需要提交SQL语句:
db.commit()