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

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