0 / 0 / 0
Регистрация: 15.08.2015
Сообщений: 8
|
|
1 | |
Telegram Bot api удаление данных БД inline клавиатурой26.01.2018, 22:21. Показов 3136. Ответов 4
Метки telegram bot api (Все метки)
Подскажите, пожалуйста, как реализовать удаление из базы данных вопроса.
1.callback_data кнопки формируется динамически на основании id таблицы базы данных 'quest_'.$queid 2. В зависимости от callback_data из базы данных должна удалиться определенная запись соответствующая id таблицы. $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']; $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 будет удален!"; file_get_contents(API."/sendMessage?chat=$unicid&text=".urlencode($message)."&reply=$replyMarkup"); }
0
|
26.01.2018, 22:21 | |
Ответы с готовыми решениями:
4
Telegram bot | Как создать inline кнопки? Api Telegram Bot Парсер + Telegram-bot-api Бот telegram не может подключиться к https://api.telegram.org:443: (Java) |
0 / 0 / 0
Регистрация: 15.08.2015
Сообщений: 8
|
|
28.01.2018, 17:55 [ТС] | 2 |
Есть у кого какие-либо соображения?
0
|
19 / 18 / 11
Регистрация: 24.08.2015
Сообщений: 471
|
||||||
03.02.2018, 21:00 | 3 | |||||
0
|
0 / 0 / 0
Регистрация: 15.08.2015
Сообщений: 8
|
|
04.02.2018, 21:55 [ТС] | 4 |
dukesov, Все верно. Вы описываете принцип удаления из БД, но это не то. У вас получается, что при любом значении $data будет формироваться запрос к БД.
Мне же необходимо условие: if ($data=== 'quest_'.$queid){ //Удаляем из базы данных } Вот этого условия никак не получается добиться
0
|
19 / 18 / 11
Регистрация: 24.08.2015
Сообщений: 471
|
||||||
05.02.2018, 12:41 | 5 | |||||
Marat7777777, сколько у Вас таблиц? Напишите их структуру. Опишите что Вы хотите сделать, с какой таблицы берется $queid, с какой надо удалить, ничего не понял что Вы хотите.
Условие можно сделать такое:
0
|
05.02.2018, 12:41 | |
05.02.2018, 12:41 | |
Помогаю со студенческими работами здесь
5
Telegram bot Telegram Bot Telegram bot Telegram bot Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |