Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Записать в ячейку БД бесконечность
Покинул форум
Сообщений всего: 210
Дата рег-ции: Янв. 2012
Помог: 0 раз(а)
Таблица цен работы оборудования состоит из 3 колонок
1. min - минимальная цена
2. max - максимальная цена
3. price - цена в диапазоне от "min" до "max"
предположим такая:
В запросе приходит число допустим $number = 27
Выбирается price 35 так как 27 в диапазоне 10-30 ('$number' >= `min` AND '$number' <= `max`)
Но если запрос приходит 53?
Нужно как-то определить что это последняя строка в таблице. Или есть какой то другой вариант решения вопроса?
Важно! Сама по себе строка в таблице может быть не последней, она только при выводе последняя так как сортировка по 'min'
caballero
Отправлено: 06 Февраля, 2016 - 21:32:33
Активный участник
Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011 Откуда: Харьков
Помог: 126 раз(а)
В БД не бывает никаких первых или последних строк - они все равнозначны
Если придет 53 не вернется ничего потому как не выполнится условие
и сортировка тут вообще ни при чем
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.