Выбор из таблицы по ценам )

shel

Guest
Выбор из таблицы по ценам )

Есть таблица
id text1 text2.... cost

Мне нужно выбрать все товары по ценам
от 1000 до 2000
от 2000 до 3000


и тд.

используя

SELECT id,text, cost FROM table WHERE ( cost BETWEEN '$cost1' AND '$cost2' ) AND cost < $cost2 ORDER BY cost


все работает но только как не завалит за 10000

как правильно написать??
подскажите
 

shel

Guest
как только от 10 000

то при cost1=10000 cost2=15000

выдает и значения которые от 1000 до 1500 .

сортировака не учитывает количество нулей.
 

Vital_N

Новичок
shel
почему бы тебе не сделать
просто SELECT id,text, cost FROM table WHERE cost < $cost2 AND cost > $cost1 ORDER BY cost
 

shel

Guest
cost типа text

Vital_N щас попробую

-~{}~ 21.12.05 17:56:

2 Vital_N

Так все работает )))

чем проще тем лучше
 

shel

Guest
Vital_N

сделал int все работает.

с int наверно и BETWEEN заработает ??
 

Vital_N

Новичок
наверное )) если у тебя $cost и $cost2 тоже int ))
тлоько объясни зачем тебе ( cost BETWEEN '$cost1' AND '$cost2' ) AND cost < $cost2
т.е ты говоришь хочу стоимость больше или равную $cost1 и меньшую или равную $cost2 а также чтобы стоимость была меньше чем $cost2 - - как то не звучит, правда?
 

shel

Guest
да правда

я сделал cost < $cost2 AND cost > $cost1

и все мне нравится как работает )))

огромное спасибо.
 
Сверху