簡體   English   中英

如何將未知數量的數據插入到 sqlite3 數據庫中

[英]How do I Insert unknown amounts of data into a sqlite3 database

我使用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")

您需要一個表來存儲您的列表,並且該表中的一個字段與訂單相關。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM