mysql行受影响是,但表仍然为空

tjrkku2a  于 2021-06-23  发布在  Mysql
关注(0)|答案(1)|浏览(374)

我有一个python脚本和一个mysql数据库对话。
这个剧本已经好几个月了。
突然之间,它实际上并没有向它应该修改的表中添加任何内容。
这个脚本有很多print语句和错误处理程序,它仍然像正常运行一样运行,但是数据库中没有显示任何内容。
它甚至打印出“rows impacted:108”之类的内容,但是当我在phpmyadmin中查看数据库时,它说表中没有行。
它唯一能做的就是截断表。开头有一个部分截断了相关的表,这样脚本就可以重新开始填充它们了。如果我通过phpmyadmin在表中手动创建新行,当脚本运行时,该行将消失,就像它正确地截断表一样。但在那之后什么也做不了。它仍然可以正常运行,但实际上不会修改数据库。

uxh89sit

uxh89sit1#

谢谢,是的,出于某种原因,脚本在默认情况下不再自动提交。
我添加了“cnx.autocommit(true)”,它又开始工作了。

相关问题