首頁  >  文章  >  資料庫  >  為什麼我的 Python MySQL 插入功能不起作用?

為什麼我的 Python MySQL 插入功能不起作用?

Patricia Arquette
Patricia Arquette原創
2024-11-03 23:00:31299瀏覽

Why Is My Python MySQL Insert Not Functioning?

Python MySQL 插入無法運作

在 Python 中,利用 MySQL API 連線到 MySQL 資料庫是一種流行的方法。但是,嘗試將記錄插入資料庫時可能會出現困難。

遇到的一個此類問題是無法插入記錄。經檢查,涉及插入操作的程式碼如下:

db = MySQLdb.connect("localhost","root","padmaramulu","pdfsearch")
cursor = db.cursor()
temp = "hello";number = 2;
cursor.execute('insert into documents(docid,docname) values("%d","%s")' % (number,temp))
db.close()

這個問題的原因在於缺少commit操作。執行插入語句後,使用 db.commit() 將變更提交至資料庫至關重要。如果不這樣做,資料庫將無法永久儲存插入的記錄。

要修正此問題,應在插入語句後新增以下行:

db.commit()

透過合併此行,對資料庫所做的變更已提交,確保成功插入記錄。

以上是為什麼我的 Python MySQL 插入功能不起作用?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn