Я выполняю запрос SELECT. Я получаю набор результатов.
Проблема в том, что если я повторяю один раз, я не могу повторить снова. Я думаю, что счетчик должен быть повторно инициализирован. Но я не могу этого сделать.
В моем коде первый FOR LOOP работает, а второй нет. Пожалуйста, помогите.
Я искал в стеке поток для этого, но я не мог найти ответ
код
class ItemList (Resource):
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}]
для предметов Array