@Vitaliy445

Как вывести данные из бд(10 строк) в одно сообщение телеграм?

sql запрос такой - SELECT name_user, Meters FROM users ORDER BY Meters DESC LIMIT 10

Мне нужно вывести все 10 строк в одно сообщение тг,
Вот как мне
нужно
Лидеры

Игрок1(name_user) проехал 23400(meters) м.
Игрок2(name_user) проехал 17400(meters) м.
Игрок3(name_user) проехал 6700(meters) м.
...(До 10)

Делал разными способами, но так и не нашел решение(
db.cursor.execute("SELECT name_user, Meters FROM users ORDER BY Meters DESC LIMIT 10")
data = db.cursor.fetchall()
print(data)
#await bot.send_message(TO_CHAT_ID, f" *Лидеры:* \n\n{name_user} проехал {meters} м.\n", parse_mode="Markdown")
Вывод print:
[('Vitalii', 15), ('Вика', 0)]
p.s. В бд пока что 2 записи
p.s.s Не обязательно нужно выводить через db.cursor.fetchall(), если есть другой способ вывести, то сообщите пожалуйста. Главное что-бы структура сообщения была такой - "{name_user} проехал {meters} м.\n "
  • Вопрос задан
  • 63 просмотра
Пригласить эксперта
Ответы на вопрос 1
dimonchik2013
@dimonchik2013
non progredi est regredi
return ''.join(сюда список SQL ответа)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы