错误绑定参数0 - 可能不支持的类型。 SQL / Python的

时间:2016-06-07 13:50:36

标签: python sqlite flask

genre1,genre2,genre3从我的网页上的选择字段中检索数据。当我选择两种类型(两个字段)时,它可以很好地添加电影。但是当我选择所有三种类型(所有字段)时,它会给我一个错误。

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

“错误绑定参数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)

1 个答案:

答案 0 :(得分:1)

好的..所以我感动了" db.commit()"所以它在for循环之外它工作..我不知道为什么所以如果有人想解释..请随意!