Показать сообщение отдельно
  #8 (permalink)  
Старый 03.08.2018, 11:25
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,729

SorryHanzoMain, а как сообщение попало в "forbidenMessage"?
По идее оно должно быть либо в аргументе "message" (судя по строке 4 это не так), либо как-то из него извлекаться.
Чтобы реализовать задуманное, вам нужно сначала получить список сообщений (разве не должно оно быть единственным?), удалить из списка сообщения, которые не начинаются на префикс (знак вопроса), проверить наличие сообщений в массиве. Если сообщения есть есть, то вставить их в бд.
Если в таблице "вопросы" поле "вопрос" имеет уникальный ключ, то стоит либо при фильтрации сообщений проверять их на уникальность, либо изменить запроса на insert ignore либо добавить on duplicate key update.
Ответить с цитированием