Задать вопрос
@mr-bnov

Как вывести нужные значения?

Добрый вечер, тостер! Очень долго решаю проблему вывода значений из таблицы. Большая каша в голове и коде.
Имеется таблица с полями: pages (id, name, url, parent). У каждой страницы есть подстраница (id подстраницы записывается в parent страницы). Мне нужно составить и вывести полностью ссылку (ссылки хранятся в url) определенной страницы. К примеру:
SELECT 'url' FROM `pages` WHERE 'id' = 2
вывел один адрес (stranica)
А нужно вывести целиком цепочку подстраниц конкретной страницы: stranica1/stranica2/stranica3
Покажите, как это можно сделать через цикл или через рекурсию. Буду очень признателен!
  • Вопрос задан
  • 99 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
@dev400
У вас одна таблица для всех страниц? по умолчанию парент = 0?
Ответ написан
ThunderCat
@ThunderCat Куратор тега PHP
{PHP, MySql, HTML, JS, CSS} developer
Если страницы строятся по типу деревьев - от 0 - корень и далее с вложенностью - для каждой группы добавьте дополнительный ид группы, если дерево страниц не будет больше 100 нод допустим, то выбираем все ноды с нужным груп_ид, а далее средствами пыха делаем перебор и строим цепочку.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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