Реализация скидок на сайте.

StonemaN

Новичок
Реализация скидок на сайте.

Решил сделать систему скидок на сайте и столкнулся с проблемой. Небходимо реализавать следующее.

от 1 до 10 = скидка =1%
от 10 до 20 = скидка = 3%
..............................................
от 100 и более... = скидка =10%

Я сделал так
id | ot | do | dis|
-------------------
1 | 1 | 10| 1 |
-------------------

А значение от 100 и более я решил записать как -1
И теперь не знаю как сравнить в какой интервал входит хначение. Помоги плиз. Менять значение больее в базе или что делать?
 

Solid

Drosera anglica
StonemaN
Зачем -1 ? Если можно, к примеру использовать 99999? Или же максимальное значение integer (2^(16|32|64) в зависимости от типа int).
 

Coffin

Новичок
а почему нельзя было сразу записть в поле "dis" какая скидка , при таком значнии ot и do ?
потом просто выдаешь дергиваешь из таблицы этот dis и скидываешь с цены :)
 
Сверху