V Sh., ну навскидку я бы использовал логические операторы.
order by первое like строка and второе like строка, первое like строка, второе like строка, name
но вообще такие задачи уже для систем полнотекстового поиска, sphinx, elastic. Там во-первых, будет на порядки быстрее, а во-вторых можно играться с релевантностью условий.
Я так понимаю, что перед нами юный пользователь языка яваскрипт, который не очень понимает, где у него клиент, а где сервер. И путает тип данных в программе на языке РНР с тем, как программа на языке яваскрипт интерпретирует текст, который она получила из РНР.
вот опять этот идиотский case. ЗАЧЕМ?
откройте раз в жизни клиент базы данных, наберите в нем SELECT name LIKE '%string%' и посмотрите на результат.
а потом сравните с теми значениями, которые пытаетесь получить через свой case.
и задайте себе вопрос - и зачем было городить этот огород
к хостерам минимальных требований нет
минимальные требования есть у программы
которые должны быть описаны в документации
которые программа при установке должна проверять, и выдавать ошибки - таких-то настроек не хватает, установите требуемые зависимости
к примеру, если программа работает с mysql, то разумеется в число требований входит наличие этой БД
EvilDev, а статус ответа в логи не пишется?
какой-то вопрос путаный
нельзя было сразу нормально задать - с нормальными логами, чтобы люди вокруг ТОЖЕ видели, что пропускает
а не занимались гаданием на основании ваших путаных пересказов?