【问题标题】:How do I Insert unknown amounts of data into a sqlite3 database如何将未知数量的数据插入 sqlite3 数据库
【发布时间】:2019-06-25 07:41:49
【问题描述】:

我使用 python3 和烧瓶构建了一些演示软件,用户可以在其中选择要购买的照片并将其放入购物车。这些照片的 URL 被放入数据库中。

目前我已经建立了一个数据库,最多可以输入六张照片,但这些照片是明确的,似乎不是一个优雅的解决方案。

有没有办法可以将未知数量的照片添加到数据库中以提高效率?这段代码确实有效,但我希望它更高效、更易于管理。

 def insert(self, name, img1, img1Size, img2, img2Size, img3, img3Size, img4, img4Size, img5, img5Size, img6, img6Size, price, completed):
        with sql.connect(DATABASE) as con:
            cur = con.cursor()
            cur.execute("INSERT INTO orders (name, img1, img1Size, img2, img2Size, img3, img3Size, img4, img4Size, img5, img5Size, img6, img6Size, price, completed) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)", (name, img1, img1Size, img2, img2Size, img3, img3Size, img4, img4Size, img5, img5Size, img6, img6Size, price, completed))
            con.commit()
            print("Success")

【问题讨论】:

    标签: python sqlite flask


    【解决方案1】:

    您需要一个存储您的列表的表格,并且该表格中的一个字段与订单相关。

    【讨论】:

    • 谢谢,我只是想知道是否有更好的方法。目前我每个订单有 6 张照片的单元格,所以我想知道不知道会选择多少张照片的语法
    • 我投了反对票,所以我认为有更好的秘密方法。
    猜你喜欢
    • 2018-12-21
    • 1970-01-01
    • 1970-01-01
    • 2013-10-06
    • 2021-08-05
    • 1970-01-01
    • 1970-01-01
    • 2021-12-05
    • 2011-12-21
    相关资源
    最近更新 更多