所以基本上就像標題所說的那樣,我可以連接到它并從我的計算機(我運行腳本的地方)使用 SQLelectron 進行完全相同的查詢。它也不會給我錯誤,我可以從同一個腳本中使用 sql electron 進行 SELECT 查詢。更重要的是,當我從 sql electron 中執行相同的插入語句時,我的 id 列(我在其上啟用了 AUTO_Increment)似乎跳轉到了后面的值,就好像我實際插入了該行,但它實際上并沒有插入。這是代碼片段: sql = ['INSERT INTO liftdb.lifts', '(Date, lift, weight)', 'VALUES', '(%s, %s, %s)'] cur.execute(' '.join(sql), (date, event['Lift'], event['Weight']))同樣,沒有錯誤或指示出現問題。
1 回答

慕雪6442864
TA貢獻1812條經驗 獲得超5個贊
如果您的代碼表現得好像發生了變化(通過增加自動增量),但您沒有注意到任何變化,這強烈表明您可能忘記將更改提交到數據庫。(類似于cur.commit()
下一行。假設您已提交更改,也可能是您使用的任何軟件來檢查數據庫是否已更改可能需要刷新以顯示更改。
添加回答
舉報
0/150
提交
取消