Автор Тема: Запрос SQL категорий и подкатегорий  (Прочитано 521 раз)

06 Февраль 2017, 14:01:00
  • Старожил
  • ****
  • Сообщений: 380
  • Репутация: +1/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Добрый день!
Тут такой вопрос возник.
Необходимо сделать запрос SQL в PHP на вывод подкатегорий в разрезе категорий.
То-есть категории
Первая-->Первая1-->Первая2
ИД- 10,5,6

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

$result = Db::getInstance(_PS_USE_SQL_SLAVE_)->executeS(
            '
SELECT *
FROM `' . _DB_PREFIX_ . 'category` c
LEFT JOIN `' . _DB_PREFIX_ . 'category_lang` cl ON c.`id_category` = cl.`id_category`
WHERE ' . ($id_shop ? 'cl.`id_shop` = ' . (int)$id_shop : '') . ' ' . ($id_lang ? 'AND `id_lang` = ' . (int)$id_lang : '') . '
' . ($active ? 'AND `active` = 1' : '') . '
' . (!$id_lang ? 'GROUP BY c.id_category' : '') . '
ORDER BY c.`level_depth` ASC, c.`position` ASC'
        );

То не выходит  по порядку подкатегории в разрезе категории
То-есть

Первая
Первая1
Первая2

Может не так объяснил, но как-то так.
Спасибо!
06 Февраль 2017, 14:30:39
Ответ #1
  • Старожил
  • ****
  • Сообщений: 380
  • Репутация: +1/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Добавление...
В приложении
Первое -это как сейчас
Второе как надо.

Модуль свой, контроллер свой в модуле, так-что это не в контроллере типовой.
Спасибо!
06 Февраль 2017, 18:45:42
Ответ #2
  • Старожил
  • ****
  • Сообщений: 380
  • Репутация: +1/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Спасибо всем!
Вопрос закрыт!