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中文網其他相關文章!