бот не выводит информацию из бд python telegram
вот кусок кода не могу найти проблему.ПОМОГИТЕ!!!
if message.text=="скидки":
connect = sqlite3.connect('bdBot.db')
#вывод из базы данных
cursorObj = connect.cursor()
cursorObj.execute("SELECT * FROM skidka_tabl")
rows = cursorObj.fetchall()
messege_str=""
i=0
while i<5:
messege_str += f"rows\n"
bot.send_message(message.chat.id,messege_str, reply_markup = markup)
Ответы (2 шт):
Автор решения: Sorrow
→ Ссылка
Зачем вам:
i=0
while i<5:
Это бесполезный кусок кода, тк он ничего не делает, если же вы хотели сделать отправку через время то используйте:
time.sleep(время в секундах)
а решение очень простое уберите эту часть кода(указанна выше)
Автор решения: Леонид Трофимов
→ Ссылка
решение проблемы
if message.text=="скидки":
connect = sqlite3.connect('bdBot.db')
#вывод из базы данных
cursorObj = connect.cursor()
cursorObj.execute("SELECT * FROM skidka_tabl")
rows = cursorObj.fetchall()
message_str=""
i=0
while i<4:
message_str +=f"{rows[i]}\n"
i += 1
bot.send_message(message.chat.id,message_str, reply_markup = markup)