Навмену с Mysql в PHP как рекурсивные данные - Использование 3 разных таблиц - PullRequest
0 голосов
/ 25 апреля 2011

Я сделал трехуровневую категоризацию на своей веб-странице. Каждая статья проходит как РАЗДЕЛ-> КАТЕГОРИЯ-> ПОДКАТЕГОРИЯ. Таблица разделов имеет поля section_id и sectionname. Таблица категорий имеет идентификатор_категории, идентификатор_раздела, название категории. В таблице подкатегорий есть subcategory_id, category_id, section_id, subcategoryname.

Я создал динамическое раскрывающееся меню с тремя раскрывающимися списками при добавлении статей на веб-сайт (например, где вы хотите сохранить эту статью в стиле). Это работает.

Теперь я хочу отобразить эти разделы, категории и подкатегории в неупорядоченном списке, но я потерялся. Что я ищу:

<ul>
  <li>Section Name
    <ul>
      <li>Category name for above section
        <ul>
          <li>Subcategory name for above category and section</li>
        </ul>
      </li>
    </ul>
  </li>
</ul>

Я буду очень рад за любую помощь.

Спасибо

1 Ответ

1 голос
/ 25 апреля 2011
SELECT a.subcategory_id, a.subcategory_name,
       b.category
       c.sectionname
FROM subcategory a
INNER JOIN category  b on b.category_id=a.category_id
INNER JOIN sectionName c on c.section_id=a.section_id

если хотите заказать объявление:

ORDER BY <some field where you want to order on...>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...