@JivetH

Как отправить все значения пользователю из SQLITE3 | Python?

Код таков
def c_id(date):
    connection = sqlite3.connect(db)
    q = connection.cursor()
    result = q.execute("SELECT `id` FROM `date` WHERE `date` = ?", (date,))
    rows = q.fetchall()
    l = []
    for row in rows:
        l.append(row[0])
    return l
    connection.close()

Надо написать пользователю всё, что вывелось этой функцией, но это не получается. Когда пишу print(*id), то выводится 1 4, но когда пишу bot.send_message(message.chat.id, id), то сообщение в телеграмме 1
  • Вопрос задан
  • 68 просмотров
Решения вопроса 1
@TKDBOT
Учу python. Готов к конструктивной критике.
Есть 2 варианта.
1.
for i in q.fetchall():
    bot.send_message(chat.id, i[0])

2.
l = []
for row in q.fetchall():
    l.append(row[0])
bot.send_message(chat.id, l)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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