繁体   English   中英

我的基础 SQLITE3 有问题,如何解决?

[英]I have a problem with the base SQLITE3, how to solve it?

我有这样的代码 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 定义按钮传输的数据。 所有代码都位于类中。

你也错过了“?” 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+ )

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM