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?
то пишешь
Выдаст все поля где id входит в интервал с 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
http://www.fpublisher.ru/documentation/mysql_doc/regexp.docs
Спустя 3 минуты, 55 секунд (21.03.2011 - 21:16) sharki написал(а):
А ну так и делай только в регулярках я не силен, регулярки типа PERL
примерно так
Создай отдельную тему по регуляркам, если тут не ответят
вот ман http://www.mysql.ru/docs/man/Pattern_matching.html
примерно так
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
даже 3 и 921
Спустя 1 минута, 49 секунд (21.03.2011 - 21:51) sharki написал(а):
Я и говорю, создай тему насчет регулярки, какая нужна... и потом тупо её вставишь и всё =) главнео не забудь, что регулярки типа PERL, а не POSIX