Сообщение от Эдди
|
Цены хранятся в третьей таблице, которая имеет, в частности, поля: htl_cost_type_id и htl_room_type_id.
|
Это первая таблица, которая и создает офер, артикул, товар и тп.
То есть все в точности наоборот. Назовем третью таблицу htl_prices, тогда отношения будет такое
htl_prices - базовая таблица предложений
htl_cost_types - список типов размещения
htl_room_types - список типовых номеров
Теперь чтобы вывести все это барахло в интерфейс надо сделать 2 списка
запрос select id,name from htl_cost_types;
и форичем рендерим select option value=id >name<
То же самое с румами. Добавляем в форму поля для ид, названия, цены и готово. Теперь эти инпуты подставляем к ячейкам таблицы которая сама выведена запросом
select p.id, p.name, c.name, r.name, p.price
from html_prices p
left join htl_cost_types c
on c.id=p.cost_type_id
left join htl_room_types r
on r.id=p.room_type_id
order by p.name
limit 1, 20
Если вы думали что базовая таблица htl_cost_types - то запрос у вас будет другой, а если что прайсовая базовая со списками - такой же.