gpt4 book ai didi

python - 绑定(bind)参数 0 时出错 - 可能是不受支持的类型。 SQL/Python

转载 作者:行者123 更新时间:2023-12-01 03:54:39 25 4
gpt4 key购买 nike

流派 1、流派 2、流派 3 已从我的网页上的选定字段中检索数据。当我选择两种类型(两个字段)时,它会完美地添加电影。但是当我选择所有三个流派(所有字段)时,它给了我一个错误。

当存在 (genre1,genre2,genre3) 时它不起作用它在 (genre1,genre3) 时确实有效..但我当然需要所有三个

“绑定(bind)参数 0 时出错 - 可能是不受支持的类型。”

for name in (genre1, genre2, genre3):
if name != "":

genreInfo = db.execute(
"""
SELECT Genre_ID
FROM Genres
WHERE Genre = ?;
""",
(name,)
)
selectedGenre = genreInfo.fetchone()[0]

db.execute(
"""
INSERT INTO Movie_Genre (Movie_ID, Genre_ID)
VALUES (?,?)
""",
(MovieID, int(selectedGenre),)
)
db.commit()
else:
pass
flash("Movie Added!")
return render_template('admin.html', user_name=user_name, genre=genre)

最佳答案

好吧..所以我移动了“db.commit()”,使其位于for循环之外并且它起作用了..我不知道为什么所以如果有人想解释..请随意!

关于python - 绑定(bind)参数 0 时出错 - 可能是不受支持的类型。 SQL/Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37681325/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com