|
Sinkler ↓
|
 |
|
19 Июль, 2011, 09:13:04
|
НЕ ХУЕТА!
ХУЕТА!
|
Похуй, пляшем!
Группа: Джедаи Карма: 73
Сообщений: 6806 Сила слова: 1.07
|
Имеем модели Отель и Тип Номера. Связаны между собой соответственно связью one-to-many.
У Отеля есть поля-свойства, у Типа Номера есть поля-свойства, по которым осуществляется поиск.
И все бы ничего, только у Типа Номера есть такое свойство, как Цена. Цена не одна, а различная для разных периодов года:
16.09 - 31.05 4000 руб
1.06 - 5.09 5000 руб
и т.д.
Вопрос:
как организовать базу с этими Ценами, чтобы при этом можно было легко организовать поиск и по цене тоже?
|
|
|
|
|
Записан
|
|
|
|
|
phpdude ↓
|
 |
|
19 Июль, 2011, 09:14:32 , спустя 1 минуту 28 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
я - ЭМО
Группа: в ухо Карма: 345
Сообщений: д-о-х-у-я! Сила слова: 1.66
|
забей на эту хуйню, пошел мартини допью один, мд5 сука свалил так и не допили )
|
|
|
|
|
Записан
|
забанен. могу забанить других, пишите в личку BEER. Helping ugly people have sex since 1862.
|
|
|
|
mario ↓
|
 |
|
19 Июль, 2011, 09:18:04 , спустя 3 минуты 32 секунды
|
НЕ ХУЕТА!
ХУЕТА!
|
wazzup
Группа: Джедаи Карма: 67
Сообщений: 6162 Сила слова: 1.09
|
ухахах! Та же проблема и у нас )))
Пока мы тупо решили хранить на каждый день свою цену )))
|
|
|
|
|
Записан
|
|
|
|
|
Sinkler ↓
|
 |
|
19 Июль, 2011, 09:20:52 , спустя 2 минуты 48 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
Похуй, пляшем!
Группа: Джедаи Карма: 73
Сообщений: 6806 Сила слова: 1.07
|
забей на эту хуйню, пошел мартини допью один, мд5 сука свалил так и не допили )
а я так на тебя надеялся :D Спустя 1 минуту 34 секунды добавил
ухахах! Та же проблема и у нас )))
Пока мы тупо решили хранить на каждый день свою цену )))
т.е. модель дат, связанная с типом номера? за три дня мне тоже только это в голову пришло)))
|
|
|
|
|
Записан
|
|
|
|
|
phpdude ↓
|
 |
|
19 Июль, 2011, 09:25:22 , спустя 4 минуты 30 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
я - ЭМО
Группа: в ухо Карма: 345
Сообщений: д-о-х-у-я! Сила слова: 1.66
|
мудаки вы :-)
заводишь цену стандартную на весь год прямо в таблице номера этого + таблицу "календарь" где есть диапазон - фром ту дейтс, прайс, и румайди.
ну и делаешь аля SELECT r.*, IFNULL(p.price, r.price) FROM rooms LEFT r JOIN price_calendar p ON r.roomid = r.id WHERE $date BETWEEN p.date_from AND p.date_to
|
|
|
|
|
Записан
|
забанен. могу забанить других, пишите в личку BEER. Helping ugly people have sex since 1862.
|
|
|
|
mario ↓
|
 |
|
19 Июль, 2011, 09:36:23 , спустя 11 минут 1 секунду
|
НЕ ХУЕТА!
ХУЕТА!
|
wazzup
Группа: Джедаи Карма: 67
Сообщений: 6162 Сила слова: 1.09
|
мудаки вы :-)
заводишь цену стандартную на весь год прямо в таблице номера этого + таблицу "календарь" где есть диапазон - фром ту дейтс, прайс, и румайди.
ну и делаешь аля SELECT r.*, IFNULL(p.price, r.price) FROM rooms LEFT r JOIN price_calendar p ON r.roomid = r.id WHERE $date BETWEEN p.date_from AND p.date_to
а теперь прикрепи ко всему этому разные цены на размещения одного или двух человек.
|
|
|
|
|
Записан
|
|
|
|
|
phpdude ↓
|
 |
|
19 Июль, 2011, 09:39:40 , спустя 3 минуты 17 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
я - ЭМО
Группа: в ухо Карма: 345
Сообщений: 20790 Сила слова: 1.66
|
mario, повыябывайся у меня еще :-)
и что сложного в этом? ну не один ко кногим, а многие ко многим.
|
|
|
|
|
Записан
|
забанен. могу забанить других, пишите в личку BEER. Helping ugly people have sex since 1862.
|
|
|
|
mario ↓
|
 |
|
19 Июль, 2011, 09:44:21 , спустя 4 минуты 41 секунду
|
НЕ ХУЕТА!
ХУЕТА!
|
wazzup
Группа: Джедаи Карма: 67
Сообщений: 6162 Сила слова: 1.09
|
и что сложного в этом? ну не один ко кногим, а многие ко многим.
нет, номер дожен быть один, т.к. к нему еще привязаны сервисы и куча всякой херни )))
Еще например такая ситуация, назревает праздник, для части номеров делают отдельную цену, но у нас есть диапозон цен на даты... Да очевидно просто сделать еще одну таблицу, но при поиске будет дохуя вложенных запросов тогда...
В общем я думаю логичнее хранить на каждый день свою цену.
|
|
|
|
|
Записан
|
|
|
|
|
kostyl ↓
|
 |
|
19 Июль, 2011, 09:46:53 , спустя 2 минуты 32 секунды
|
НЕ ХУЕТА!
ХУЕТА!
|
занедельный антипаттерн
Группа: Джедаи Карма: 60
Сообщений: 3522 Сила слова: 1.7
|
еще заебись агрегироват данные во временную таблицу, если данные не часто изменяются и джоинить что надо по простому или и того без них...
|
|
|
|
|
Записан
|
качество жизни обратно пропорционально количеству лени
|
|
|
|
Sinkler ↓
|
 |
|
19 Июль, 2011, 10:23:23 , спустя 36 минут 30 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
Похуй, пляшем!
Группа: Джедаи Карма: 73
Сообщений: 6806 Сила слова: 1.07
|
Еще например такая ситуация, назревает праздник, для части номеров делают отдельную цену, но у нас есть диапозон цен на даты...
хм, а если для этих праздников тупо делать диапазон тоже? ну и можно ему отметку поставить какую-нибудь, что не ежегодно или чтобы в админке подсвечвало Спустя 4 минуты 17 секунд добавил а теперь прикрепи ко всему этому разные цены на размещения одного или двух человек.
ну обычно же у типа номера по стандартам конкретное количество человек.
чтобы стоимость различалась, если вместо двух человек один заедет в люкс, я не видел.
а св-во "дополнительное размещение 1, 2, 3 человек" можно хоть в сериализованное поле пихать, нахуй оно в поиске?
хотя, если в поиске есть поле "кол-во человек", то уже стоит задуматься... Спустя 3 минуты 16 секунд добавил хотя, если в поиске есть поле "кол-во человек", то уже стоит задуматься...
вот бля что с этим сделать надо придумать и я за дудов вариант)))
|
|
|
|
|
Записан
|
|
|
|
|
phpdude ↓
|
 |
|
19 Июль, 2011, 10:26:23 , спустя 3 минуты
|
НЕ ХУЕТА!
ХУЕТА!
|
я - ЭМО
Группа: в ухо Карма: 345
Сообщений: 20790 Сила слова: 1.66
|
мудаки вы, выдумали слона, пошел подрочу
|
|
|
|
|
Записан
|
забанен. могу забанить других, пишите в личку BEER. Helping ugly people have sex since 1862.
|
|
|
|
Sinkler ↓
|
 |
|
19 Июль, 2011, 10:29:32 , спустя 3 минуты 9 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
Похуй, пляшем!
Группа: Джедаи Карма: 73
Сообщений: 6806 Сила слова: 1.07
|
phpdude, ну ты вернешься?)
|
|
|
|
|
Записан
|
|
|
|
|
phpdude ↓
|
 |
|
19 Июль, 2011, 10:30:45 , спустя 1 минуту 13 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
я - ЭМО
Группа: в ухо Карма: 345
Сообщений: д-о-х-у-я! Сила слова: 1.66
|
phpdude, ну ты вернешься?)
если инсульт не получу, если получу то только к пятнице вернусь, опять из больницы :-!
|
|
|
|
|
Записан
|
забанен. могу забанить других, пишите в личку BEER. Helping ugly people have sex since 1862.
|
|
|
|
Sinkler ↓
|
 |
|
19 Июль, 2011, 10:32:05 , спустя 1 минуту 20 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
Похуй, пляшем!
Группа: Джедаи Карма: 73
Сообщений: 6806 Сила слова: 1.07
|
phpdude, тогда сначала придумай, а потом дрочи :D
|
|
|
|
|
Записан
|
|
|
|
|
kostyl ↓
|
 |
|
19 Июль, 2011, 10:37:01 , спустя 4 минуты 56 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
занедельный антипаттерн
Группа: Джедаи Карма: 60
Сообщений: 3522 Сила слова: 1.7
|
я уже придумал же
|
|
|
|
|
Записан
|
качество жизни обратно пропорционально количеству лени
|
|
|
|