Я хочу сопоставить входную строку с моей страницей PHP так же, как сопоставление, выполненное командой LIKE в SQL (MySQL) для согласованности других поисков. Поскольку (я видел, но не понимаю), какой-то синтаксис PHP включает в себя команды SQL, мне интересно, возможно ли это?
Причина этого заключается в том, что я сейчас осуществляю поиск по ключевому слову по сравнению с полями в БД, которые хранятся в сериализованном массиве, которые я должен десериализовать в PHP и искать в зависимости от структуры массива. Я не могу выполнить запрос к таблице, просто нужна возможность сопоставления запроса. В противном случае мне нужно найти альтернативную процедуру сопоставления, которая не будет последовательной. Я не могу вернуться и реструктурировать БД, так как это не было предусмотрено в спецификации. Да, мне нужен отвратительный взлом, но я ищу самый элегантный.
Если это невозможно, я мог бы использовать любые рекомендации по сопоставлению введенного пользователем текста в качестве ключевого слова с сохраненным текстом.
РЕДАКТИРОВАТЬ (для пояснения): моя основная проблема в том, что я не совсем понимаю, как работает команда LIKE (просто копирует код), и поскольку ключевое слово подразумевает некоторую степень неопределенности, я хотел бы, чтобы эта неопределенность сохранялась, если Я переключаюсь на регулярное выражение. Я лучше с регулярным выражением просто не так хорошо с подобным. Мой запрос "LIKE 'matchme%'"