[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как определить процент скидки клиента
okapo
Как мне стройть алгоритм ? помогите

1 выводим потраченную суму
$ad_amount=mysql_query("SELECT sum(amount) from shopping WHERE advertiser='$wmid'");
$ad_amount=mysql_result($ad_amount,0,0);


2 выводим возможные проценты из базы

вот таблица мускуля discount 
min max procent
500 600 1
600 1000 3
например клиент потратил от 500 до 600 руб, ему скидка 1 % (это к примеру)


теперь как оприделить ему процент ? кто тут может пмочь ?




Спустя 7 минут, 52 секунды (18.05.2011 - 10:26) Michael написал(а):
SELECT `procent` FROM `discount`
WHERE %d >= `min` AND %d < `max`

, где вместо %d подставишь свое $ad_amount

Спустя 9 минут, 5 секунд (18.05.2011 - 10:35) okapo написал(а):
Michael

а если он болше 1000 или меньше 500 что тогда пустое поля ? sad.gif

Спустя 1 час, 1 минута, 26 секунд (18.05.2011 - 11:37) Michael написал(а):
mysql_num_rows проверишь, если 0, то не найдено ничего, соответственно и скидка - 0.

Спустя 1 час, 3 минуты, 47 секунд (18.05.2011 - 12:40) Basili4 написал(а):
ИМХО лучше BETWEEN использовать BETWEEN min AND max; красивши как то

Спустя 39 минут, 51 секунда (18.05.2011 - 13:20) okapo написал(а):
Basili4
как это в деле будет ?

Спустя 50 минут, 33 секунды (18.05.2011 - 14:11) Basili4 написал(а):
SELECT `procent` FROM `discount`
WHERE %d BETWEEN min AND max

Спустя 32 минуты, 17 секунд (18.05.2011 - 14:43) okapo написал(а):
так как с этой использовать

id min max procent
1 100 500 1
2 500 1000 2
3 1000 2000 4
4 2000 4000 8

Спустя 24 минуты, 27 секунд (18.05.2011 - 15:08) okapo написал(а):
так не буду для каждой строки запрос делать надо тут что ни буть оптимальнее

Спустя 3 минуты, 43 секунды (18.05.2011 - 15:11) Basili4 написал(а):
okapo
зачем для каждой,
Для всех.

Спустя 2 дня, 8 часов, 32 минуты, 27 секунд (20.05.2011 - 23:44) Лена написал(а):

SELECT `procent` FROM `discount`
WHERE $ad_amount BETWEEN `min` AND `max`


min и max - зарезервированные слова, в кавычки брать надо.

Спустя 1 час, 1 минута, 26 секунд (21.05.2011 - 00:45) Basili4 написал(а):
У какая девчушка строгая у нас появилась.

Спустя 5 минут, 40 секунд (21.05.2011 - 00:51) Игорь_Vasinsky написал(а):
Лена
а то что голая переменная в sql?

Спустя 10 минут, 57 секунд (21.05.2011 - 01:02) Basili4 написал(а):
Игорь_Vasinsky
может её раньше обработали.

Спустя 4 минуты, 59 секунд (21.05.2011 - 01:07) Игорь_Vasinsky написал(а):
Basili4
да я про "красоту"

"' . $ad_amount . '"

{$ad_amount}

Спустя 1 минута, 20 секунд (21.05.2011 - 01:08) Basili4 написал(а):
Игорь_Vasinsky
мммм ну тогда ДА. Лена как вы объясните такой промах мммм ???

Спустя 2 минуты, 57 секунд (21.05.2011 - 01:11) Игорь_Vasinsky написал(а):
biggrin.gif biggrin.gif biggrin.gif biggrin.gif biggrin.gif biggrin.gif
Быстрый ответ:

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