【发布时间】:2019-10-01 23:43:20
【问题描述】:
我正在执行一个 SELECT 查询。我得到一个结果集。 问题是如果我迭代一次,我就不能再次迭代。我认为计数器需要重新初始化。但我做不到。
在我的代码中,第一个 FOR LOOP 正在工作,但第二个没有。请帮忙。
我已经在stackoverflow上搜索过这个但我找不到任何答案
代码
类项目列表(资源):
def get(self):
connection = sqlite3.connect("data.db")
cursor = connection.cursor()
select_query = "SELECT * FROM items"
rows = cursor.execute(select_query)
items=[]
for row in rows:
print(row)
if rows:
for row in rows:
items.append({'name':row[0],'price':row[1]})
connection.commit()
connection.close()
return {'items':items},200
预期结果是 [{'name': 'chair', 'price': 23.456}, {'name': 'table', 'price': 3333}, {'name': 'van', 'price': 1234}] 对于项目数组
【问题讨论】:
标签: python mysql database sqlite flask-restful