Задать вопрос
@PiVASs

Как удалить ИЗ базы данные через телеграм?

Я новичок. Помогите разобраться или направьте, где найти инфу.

Есть SQL база в которой есть данные. Эти данные иногда нужно редактировать прям через телеграм.
Как я вижу это:
Используем кнопку - "Показать запись"
Получаю данные с базы например 3 строки. И тут же к каждой строке прикрепляю инлайн клавиатуру с кнопкой - "Удалить"
Жмем - удаляется та запись с базы под которым была кнопка. Вроде нечего сложного, но не могу понять к чему привязаться, вроде как нужно вытащить сообщение, отредактировать получив какое то слово(данные) и через SQL запрос отыскать в базе и удалить.

inline_btn_archive = InlineKeyboardButton('Удалить', callback_data='btn_archive')
inline_kb = InlineKeyboardMarkup().add(inline_btn_archive)

......
      await message.answer('В базе хранится {}'.format(x[1], reply_markup=inline_kb)

@dp.callback_query_handler(lambda c: c.data =='btn_archive')
async def process_callback(callback_query: types.CallbackQuery):
    как то получить текст с сообщения над кнопкой
    как-то выташить id строки или слово которое можно искать в базе
    SQL запрос на удаление
    await bot.answer_callback_query(callback_query.id, 'Запись удалена', show_alert=True)

Это я так думаю если есть что-то по проще просветите плиз!
  • Вопрос задан
  • 411 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы