[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: PHP SQL поиск по регулярному вырожению
BorodinKO
Я использую скрипт поиска:
mysql_query("select * from `user` where (`firstname` like '".$_GET['firstname']."%')",$db);


где % - n количество n символов ....

можно ли вместо % использовать регулярное выражение?



Спустя 10 минут, 39 секунд (21.03.2011 - 21:00) sharki написал(а):
Для этого есть специальная функция SQL REGEXP '[0-9]' и т.д

Спустя 3 минуты, 11 секунд (21.03.2011 - 21:03) BorodinKO написал(а):
А не подскажешь? как написать чтобы поиск в результате находил число от 10 до 25 к примеру...

Спустя 2 минуты, 11 секунд (21.03.2011 - 21:05) sharki написал(а):
это интервал от 10 до 25?

то пишешь
SELECT * FROM `table`
WHERE `id` BETWEEN 10 and 25;


Выдаст все поля где id входит в интервал с 10 до 25 включительно

Спустя 1 минута, 27 секунд (21.03.2011 - 21:07) sharki написал(а):
А не так понял, щас напишу

Спустя 4 минуты, 59 секунд (21.03.2011 - 21:12) BorodinKO написал(а):
мне надо вот этого типа ...
http://www.fpublisher.ru/documentation/mysql_doc/regexp.docs

Спустя 3 минуты, 55 секунд (21.03.2011 - 21:16) sharki написал(а):
А ну так и делай только в регулярках я не силен, регулярки типа PERL

примерно так
SELECT * FROM `table`
WHERE `title` REGEXP "^[10-25]";


Создай отдельную тему по регуляркам, если тут не ответят


вот ман http://www.mysql.ru/docs/man/Pattern_matching.html

Спустя 8 минут, 41 секунда (21.03.2011 - 21:24) BorodinKO написал(а):
"select * from `user` where (`firstname` like '".$_GET['firstname']."%') AND ( `day` = REGEXP  '^[10-25]')"

пишу вот так не выходит ... =\

в чем беда ?

Спустя 17 минут, 36 секунд (21.03.2011 - 21:42) sharki написал(а):
зачем ты ставишь скобки?

select * from `user`
WHERE `firstname` LIKE '".$_GET['firstname']."%'
AND `day` REGEXP '[10-25]'


Попробуй так

Спустя 7 минут, 14 секунд (21.03.2011 - 21:49) BorodinKO написал(а):
странно но регуляркой [10-25] ... выбирается всё ...
даже 3 и 921

Спустя 1 минута, 49 секунд (21.03.2011 - 21:51) sharki написал(а):
Я и говорю, создай тему насчет регулярки, какая нужна... и потом тупо её вставишь и всё =) главнео не забудь, что регулярки типа PERL, а не POSIX
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.