为什么我的 Python MySQL 插入查询不执行?

Linda Hamilton
发布: 2024-11-04 08:36:02
原创
222 人浏览过

Why is my Python MySQL Insert Query Not Executing?

Python MySQL 插入查询未执行问题排查

尝试使用 Python MySQL API 将记录插入 MySQL 数据库时,某些用户可能会遇到插入操作失败的问题。本文提供了解决此问题的解决方案。

问题:
执行如下所示的插入查询时:

<code class="python">cursor.execute( 'insert into documents(docid,docname) values("%d","%s")' % (number,temp) )</code>
登录后复制

数据不正确插入数据库。

原因:
导致问题的缺少步骤是缺少 db.commit() 语句。如果没有此命令,则不会提交在插入操作期间对数据库所做的更改,并且数据将保持未插入状态。

解决方案:
要解决此问题,请添加 db.commit执行插入查询后的 () 语句。

<code class="python"># Execute the insert query
cursor.execute( 'insert into documents(docid,docname) values("%d","%s")' % (number,temp) )

# Commit the changes to the database
db.commit()

# Close the connection
db.close()</code>
登录后复制

通过添加 db.commit() 语句,可以确保插入操作成功提交到数据库。

以上是为什么我的 Python MySQL 插入查询不执行?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板