Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
....category/
........category/gallery/
............category/gallery/album1/
................category/gallery/album1/photo1/
................category/gallery/album1/photo2/
........category/projects/
............category/projects/photo1
............category/projects/photo2
SELECT C.path, C.created
FROM path_have_childs AS PHC
INNER JOIN paths AS C ON (PHC.child_id = C.id)
WHERE
PHC.level = 3
AND PHC.parent_id = $category_id
ORDER BY C.created
LIMIT $from, $limit
SELECT C.path, C.created
FROM path_have_childs AS PHC
INNER JOIN paths AS C ON (PHC.child_id = C.id)
WHERE
PHC.level >= 2 AND C.type_id = $object_type_id
AND PHC.parent_id = $category_id
ORDER BY C.created
LIMIT $from, $limit
td # id родительского узла (paths.id)
td # id дочернего узла (paths.id)
td # уровень дочернего узла относительно родительского
Метод хранения материализованных путей в БД.