為什麼我的 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 將記錄插入MyMySQL 資料庫時,某些使用者可能會遇到到插入操作失敗的問題。本文提供了解決此問題的解決方案。

問題:
執行如下所示的插入查詢時:

<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
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板