如何将未知数量的数据插入sqlite3数据库

2024-05-23 22:02:20 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用python3和flask构建了一些演示软件,用户可以在其中选择要购买的照片并将其放入购物车。这些照片的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")

Tags: name数据库照片img1img2img3img4img5