2024-09-26 18:17:24 发布
网友
我在数据库“menagerie”中有一个名为“authors”的表,它有两列Id和照片。身份证是INT,照片是滴。什么时候我试图将图像存储到mysql数据库表中,我得到的错误是
TypeError: not enough arguments for format string
我的全部代码是
尝试以下更改
query = "UPDATE authors SET photo = %s WHERE id = %s" cursor.execute(query, (data, author_id))
%s是一个占位符,它被转换成SQL文本来处理正确的转义(并避免SQL注入)。在
%s
不确定您试图用.format(data, author_id)做什么,然后在您最初的execute调用中将{}作为一个一项元组提供,但是看看建议的更改是否适合您。在
.format(data, author_id)
execute
有了这些改变,你最终会
尝试以下更改
%s
是一个占位符,它被转换成SQL文本来处理正确的转义(并避免SQL注入)。在不确定您试图用}作为一个一项元组提供,但是看看建议的更改是否适合您。在
.format(data, author_id)
做什么,然后在您最初的execute
调用中将{有了这些改变,你最终会
^{pr2}$相关问题 更多 >
编程相关推荐