Регулярные выражения в запросе SELECT

pumba

Guest
Регулярные выражения в запросе SELECT

У меня проблемы с использованием REGEXP и RLIKE в запросе SELECT. Необходимо произвести поиск в базе MySQL без учета регистра. Подготавливаю поисковое выражение в переменной $to применением функций $to=addslashes($to); $to="%".$to."%"; $to=sql_regcase($to); и передаю ее в запрос. Но ничего не находится. Хотя без применение функции sql_regcase (напоминаю, она преобразует строку, например, "Маша" в "[Мм][Аа][Шш][Аа]") . В чем проблемы подскажите пожалуйста.
 

pumba

Guest
В руководстве по РНР3. У меня стоит РНР 4.0.1 и эта функция работает.
Делает именно то, что сказано в руководстве, то есть каждую букву
пишет в верхнем и нижнем регистре и заключает в квадратные скобки.
А что? С этой функцией что то не так?
 

pumba

Guest
Это пройдет если слово написано полностью либо в верхнем либо в нижнем регистре. Но если оно написано, например, с Заглавной буквы, ни в том ни в другом случае критерии поиска не совпадут.
 

pumba

Guest
Упссс.. Не внимательно прочитал и поторопился с ответом :(( Действительно все должно работать. Спасибо за совет, leosha :))
 
Сверху