Почему выбирается только последнее поле из Mysql на python?
В базе точно знаю, что содержится несколько строк при выборке по данному условию, но возвращается только последнее. И через принт выводятся все, но возвращает только последнее.
try:
with connection.cursor() as cursor:
sql = "SELECT name FROM baza WHERE ispoln = %s AND zakrytie = 0"
cursor.execute(sql, (fio))
for row in cursor:
print(row)
return row
finally:
connection.close()
Ответы (1 шт):
Автор решения: amadou sow
→ Ссылка
try:
with connection.cursor() as cursor:
result = []
sql = "SELECT name FROM baza WHERE ispoln = %s AND zakrytie = 0"
cursor.execute(sql, (fio,))
for row in cursor:
print(row)
result.append(row)
return result
finally:
connection.close()
вы можете так сделать если вы хотите узнать все запросы