sanu0074
Новичок
Сделал поиск в админке, добавил возможность пользователю искать совпадения в конкретных колонках таблицы с контентом, например он жмет на нужные кнопки и javascripto'm в строке поиска формируется подобное:
Рашифровка:
:name - это имя поля в таблице
&& и || - эквивалент AND и OR
скобки самособой понятно....
В итоге когда эта строка попадает на сервер, скрипт должен ее разбить и превратить в следующее,
будет строка такого вида:
И массив такого вида:
Как это сделать? я голову ломаю, не могу составить регулярку кот все сделает. Тут следует понять, что данные могут меняться, скобок может не быть или быть несколько, знаки использую только >,<,= покачто других не придумал, знак "=" заменяем на "LIKE ?". Помогите решить задачку пожалуйста? И хочу видеть ваши замечания, насколько это тупо..) p.s. но хочу сделать именно так)
Код:
:name=первая && (:id>40 && :sect=content)
:name - это имя поля в таблице
&& и || - эквивалент AND и OR
скобки самособой понятно....
В итоге когда эта строка попадает на сервер, скрипт должен ее разбить и превратить в следующее,
будет строка такого вида:
Код:
name LIKE ? && (id> && sect LIKE ?)
Код:
array('первая',40,'content')