Перейти к содержимому

Фотография

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


  • Вы не можете создать новую тему
  • Авторизуйтесь для ответа в теме
Сообщений в теме: 2

#1 ll_dr

ll_dr

    Прохожий

    Топикстартер
  • Участник
  • 0
    5 сообщ.

Отправлено 23 Январь 2013 в 14:20

Здравствуйте !
Помогите пожалуйста понять как решить задачу:

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

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

Спонсор

#2 mrlasking

mrlasking

    $_GET['rich'] or die('trying');

  • Участник
  • 161
    323 сообщ.

Отправлено 23 Январь 2013 в 16:23

Для этого читаем про базы данных, например, про MySQL, связь таблиц по ключам типа many to many (многие ко многим) и таблица товаров, в качестве таблицы связей.
Простейшая структура:
Таблица фирм:
firm_id, prod_id (+ доп колонки)(индекс firm_id, prod_id)
Таблица товаров:
prod_id (+ доп колонки)
Таблица площадок:
seller_id, prod_id (индекс seller_id)
Выбираем из таблицы площадок все товары соответствующие площадке Сургут, и вложенным запросом (читаем про JOIN) выгребаем все фирмы, продающие эти товары из таблицы фирм.

Сообщение отредактировал mrlasking: 23 Январь 2013 в 16:30

  • 0

#3 rhamdeew

rhamdeew

    Прохожий

  • Участник
  • 24
    57 сообщ.

Отправлено 24 Январь 2013 в 21:53

Для этого вам нужно связать эти таблицы через Отношения (Relationships) в настройках вьюса. Погуглите на эту тему - все встанет на свои места )
  • 0


Статистика

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 скрытых пользователей