Как это вывести во вьюсе ?

ll_dr

New Member
Регистрация
10.09.2012
Сообщения
5
Здравствуйте !
Помогите пожалуйста понять как решить задачу:

Есть каталог товаров, есть список фирм, которые продают товары и есть список торговых площадок.
Фирма находится в Москве, а товар продает на торговой площадке в Сургуте.
Нужно на странице торговой площадки Сургута вывести список фирм которые продают у них свои товары.
Город фирмы забит в профиле, а в товаре указана торговая площадка.
Как связать торговую площадку с фирмой через товар не понимаю. Хотя может вообще не так думаю.

Помогите пожалуйста, подскажите как реализовать
 

mrlasking

$_GET['rich'] or die('trying');
Регистрация
22.05.2012
Сообщения
323
Для этого читаем про базы данных, например, про MySQL, связь таблиц по ключам типа many to many (многие ко многим) и таблица товаров, в качестве таблицы связей.
Простейшая структура:
Код:
Таблица фирм:
firm_id, prod_id (+ доп колонки)(индекс firm_id, prod_id)
Таблица товаров:
prod_id (+ доп колонки)
Таблица площадок:
seller_id, prod_id (индекс seller_id)
Выбираем из таблицы площадок все товары соответствующие площадке Сургут, и вложенным запросом (читаем про JOIN) выгребаем все фирмы, продающие эти товары из таблицы фирм.
 

rhamdeew

Well-Known Member
Регистрация
12.04.2012
Сообщения
57
Для этого вам нужно связать эти таблицы через Отношения (Relationships) в настройках вьюса. Погуглите на эту тему - все встанет на свои места )
 
Верх Низ