За последние 24 часа нас посетили 21617 программистов и 1018 роботов. Сейчас ищут 705 программистов ...

Telegram Bot удаление данных в таблице БД inline клавиатурой

Тема в разделе "Сделайте за меня", создана пользователем MarkMark, 28 янв 2018.

  1. MarkMark

    MarkMark Новичок

    С нами с:
    28 янв 2018
    Сообщения:
    1
    Симпатии:
    0
    Подскажите, пожалуйста, как можно реализовать удаление из базы данных вопроса.
    1. callback_data кнопки формируется динамически на основании id таблицы базы данных 'quest_'.$queid
    2. В зависимости от callback_data из базы данных должна удалиться определенная запись соответствующая id таблицы.
    <?php
    //выборка данных
    $query = "SELECT * FROM quest WHERE questfromuid='$unicid'";
    $result = $dbc->query($query);
    if (!$result) die ($dbc->error);
    $rows = $result->num_rows;
    for ($j=0; $j<$rows; $j++){
    $result->data_seek($j);
    $row = $result->fetch_array (MYSQLI_ASSOC);
    $queid=$row['qid'];
    $qth=$row['qtheme'];
    $que=$row['question'];
    // далее вывод inline кнопок
    $btnqdell = array ("text"=>'Удалить', "callback_data"=>'quest_'.$queid);
    $inline_keyboard = [[$btnqdell]];
    $keyboard=array("inline_keyboard"=>$inline_keyboard);
    $replyMarkup = json_encode($keyboard);
    $data=$btnqdell['callback_data'];
    $message="<b>Tема: </b>$qth \n<b>Вопрос: </b>$que будет удален!";
    //отправка сообщения об удалении с кнопками sendMessage?chat=$unicid&text=".urlencode($message)."&reply=$replyMarkup"
    }
    // а далее не могу сообразить что нужно, как и с чем сравнивать $data, чтоб прошло удаление
    ?>