Помогите, пожалуйста, составить регулярку (php)

R
На сайте с 03.08.2012
Offline
131
243

Здравствуйте! Чето возникли проблемы в состовлении регулярки.. не получается, помогите, пожалуйста.

Есть два числа:

$a = 10;

$b = 100;

Нужно чтобы регулярка (запрос в бд) выбирала только все числа от 10 до 100 и 0 тоже.

И вторая регулярка такая же, только просто от 10 до 100, без 0.

P.S. числа могут быть и не целые, а допустим 15.3

Милованов Ю.С
На сайте с 24.01.2008
Offline
196
#1

Зачем регулярка? Для Ваших нужд не регулярки нужны;)


$start = 10;
$end = 100;
$needZero = true; //Если TRUE - то в выборку попадет 0
if($needZero)
{
$zero = ' OR param1=0 ';
}
else
{
$zero = '';
}
$sql = "SELECT * FROM tbl1 WHERE (param1 BETWEEN $start AND $end) $zero";
Подпись))
R
На сайте с 03.08.2012
Offline
131
#2

Просто у меня запрос выглядит так (он динамический)

SELECT * FROM `ads` WHERE `gorod`='Москва' AND `pol`='Мужская одежда' AND `razdel`='Платья и юбки' AND `org`='1'

И если в конце добавить OR, то все другие критерии отбросятся как я понял:) Как быть?

IL
На сайте с 20.04.2007
Offline
435
#3
revered:
Как быть?

Так примернО:

AND ((param1 BETWEEN $start AND $end) $zero )
... :) Облачные серверы от RegRu - промокод 3F85-3D10-806D-7224 ( http://levik.info/regru )
R
На сайте с 03.08.2012
Offline
131
#4

Все работает! Спасибо большое!!!;)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий