python mysql connector update_Python(Mysql Connector)如何刷新curs上的结果
在開始提問之前,我應該告訴你我是新手。在
我的問題是我有兩個游標(在不同的sql連接上),第一個游標從sql數據庫獲取結果,而第二個游標對結果中的行進行更改。問題是,一旦第二個游標發生更改,我想刷新第一個游標結果的內容。在
我的游標用于緩沖sql連接。在
我被卡住的部分代碼(我刪除了一些不必要的行):// more loops here before the sample -
cursor2.execute(query2)
for result in cursor2 :
if (str(result[3]) == "None") :
name = result[1]
query3 = ("UPDATE accounts SET entry1 = %s WHERE name = %s")
cursor3.execute(query3,(entry,name))
sql3.commit()
break
elif (str(result[4]) == "None") :
name = result[1]
query3 = ("UPDATE accounts SET entry2 = %s WHERE name = %s")
cursor3.execute(query3,(entry,name))
sql3.commit()
break
這個樣本似乎沒有幫助,但是;
結果[3]給我列“entry1”,Result[4]=“entry2”。在
Cursor3根據情況更改entry1或entry2的內容。但在提交cursor3之后,當循環返回到“if(str(result[3])=”None“):”部分時,它仍然將結果[3]視為None。當我檢查MysqlDatabase時,“entry1”似乎已成功更新。我想我需要刷新cursor2的結果,但我不知道怎么做。在
我試圖將buffered改為false,但我有“未讀結果”錯誤,我無法擺脫。(就像我說的我是新手)。有什么建議嗎?在
總結
以上是生活随笔為你收集整理的python mysql connector update_Python(Mysql Connector)如何刷新curs上的结果的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: html底部导航_松鼠导航 | 优质资源
- 下一篇: pytorch运行遇到的问题_如何解决吸