最佳答案
def insert(array):
connection=sqlite3.connect('images.db')
cursor=connection.cursor()
cnt=0
while cnt != len(array):
img = array[cnt]
print(array[cnt])
cursor.execute('INSERT INTO images VALUES(?)', (img))
cnt+= 1
connection.commit()
connection.close()
我不知道为什么会出现这个错误,实际上我要插入的字符串是74个字符长度,它是: “/gifs/expic-fall-photos-there-i-fix-it-aww-man-The-ire-pressure-low.gif”
在插入之前,我尝试了 str (array [ cnt ]) ,但是同样的问题正在发生,数据库只有一个列,这是一个 TEXT 值。
我已经看了好几个小时了,还是不明白到底怎么回事。