我有這樣的代碼 Python:
conn.execute(("UPDATE instagram SET description_photo =? WHERE id="),self.inputDescriptionInstagram,self.idPhoto)
一個錯誤彈出: conn.execute(("UPDATE instagram SET description_photo =? WHERE id=?"),self.inputDescriptionInstagram,self.idPhoto) TypeError: 函式最多需要 2 個引數(給出 3 個)
我做錯了什么,錯誤在哪里?
self.inputDescriptionInstagram,self.idPhoto 到使用 to 定義按鈕傳輸的資料。所有代碼都位于類中。
uj5u.com熱心網友回復:
你也錯過了“?” 之后id=應該有 2 個引數,第一個 sql 查詢,第二個引數我認為你應該嘗試
conn.execute("UPDATE instagram SET description_photo =? WHERE id=?", (self.inputDescriptionInstagram,self.idPhoto))
或者你也可以這樣做
conn.execute("UPDATE instagram SET description_photo =" self.inputDescriptionInstagram " WHERE id= " self.idPhoto )
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/340585.html
