Задать вопрос

Как вывести двухуровненвый список?

Всем привет, написал такой запрос:
function getCodesSecond(){
	global $db;
	$stmt = $db->query("SELECT f.`code`, f.`name`, s.`code_s`, s.`name_s`, s.`fullCode`
						FROM `okved_h_first` f
						LEFT JOIN `okved_h_second` s
						ON f.`code` = s.`id_parent`");
	$dataSecond = $stmt->fetchAll(PDO::FETCH_ASSOC);
	return $dataSecond;
}

Это то, что на выходе
5b1bd81070e0f507996362.png

Подскажите, как сделать так, чтобы в итоге на сайте вывести в таком виде:
  • 01 Категория
    • 01.1 Подкат
    • 01.2 Подкат
    • 01.3 Подкат

  • 02 Категория
    • 02.1 Подкат
    • 02.2 Подкат


и т.д
Ну или наглядно можно здесь посмотреть https://www.rusprofile.ru/codes/
  • Вопрос задан
  • 36 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
IceRD
@IceRD
Если интересует вариант только с PHP массивом.
В цикле можно проверять по последним цифрам после запятой в fullCode.
Если равна 1 числу / отсутствует - главная группа, все остальное потомки.

Вообще для правильного определения нужен явный указатель
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽