|
|
|
| В чем ошибка запроса?
$result=mysql_query("select * from $Table WHERE a REGEXP '([ ]($str)[.]*)|is' order by d DESC");
|
Подразумевалось, что найдеться строка в которой присутствуют слова начинающиеся с символов определенных в переменной $str.
Другими словами нужно что-то вроде Perl выражения "/\b"."$text"."/i" , но на POSIX
Заранее спасибо. | |
|
|
|
|
|
|
|
для: Yuri
(15.02.2006 в 01:39)
| | POSIX-регулярные выражения не поддерживают Perl-модификаторы is. Под [.] что имелось ввиду? | |
|
|
|
|
|
|
|
для: cheops
(15.02.2006 в 13:30)
| | Хорошо. Мне нужен запрос с параметрами "Любое слово в строке, которое начинается с символов переданных из формы". То есть: abc -> abcde, но не wabcde и не wcdeabc.
Кроме того, в строке может быть любое количество слов удовлетворяющих запросу.
А проблема в том что у меня не получаеться сделать это в самой базе. | |
|
|
|