За последние 24 часа нас посетили 18105 программистов и 1662 робота. Сейчас ищут 1669 программистов ...

Вывод товаров одной категории

Тема в разделе "PHP и базы данных", создана пользователем El Loco, 10 июн 2009.

  1. El Loco

    El Loco Активный пользователь

    С нами с:
    26 дек 2008
    Сообщения:
    41
    Симпатии:
    0
    mysql

    Есть каталог товаров.
    Надо отобразить список товаров для одной категории.
    Структура бд:

    items
    ------------------------
    id | title | description
    ------------------------

    categoryes
    ------------
    id | name
    ------------

    items_categoryes
    ------------------------
    item_id | cat_id
    ------------------------


    последняя таблица содержит связи между товарами и категориями.
    как я понимаю получилось по принципу "многие ко многим".

    не могу составить запрос.
    изначально есть переменная $ctgid - id нужной категории.
    по этой переменной можно выбрать записи из таблицы items_categoryes.
    получили список id товаров.
    а дальше надо склеить полученную выборку с таблицей items, чтобы получить полную информацию о товарах категории.

    прошу помочь с запросом.
     
  2. Goryn

    Goryn Активный пользователь

    С нами с:
    4 апр 2006
    Сообщения:
    398
    Симпатии:
    0
    Адрес:
    Ярославль
    [sql]select i.*
    from
    items i,
    items_categoryes ic
    where
    i.id = ic.item_id and
    ic.cat_id = $ctgid[/sql]
     
  3. El Loco

    El Loco Активный пользователь

    С нами с:
    26 дек 2008
    Сообщения:
    41
    Симпатии:
    0
    Goryn, спасибо тебе!
    А я уже думал тут какой-нибудь лефт джойн писать надо :p