Здравствуйте!
в БД в одной таблице есть данные, типа:
type="category",
type="object",
type="img"
понятно, что у записей уникальные id и категорий много так же как объектов и фото.
связь между ними осуществляется по полю "cat", например (цветом выделил связи, для простоты восприятия):
Категория 1 - 'id'=1, 'cat'=0;
объект 1 - 'id'=9, 'cat'=1;
объект 2 - 'id'=10, 'cat'=1;
картинка 1 - 'id'=19, 'cat'=9;
картинка 2 - 'id'=20, 'cat'=9;
картинка 3 - 'id'=22, 'cat'=9;
картинка 1 - 'id'=22, 'cat'=10;
суть в том, что надо вывести данные в виде:
-категория 1
--объект 1
---фото 1
---фото 2
---фото (n)
вот не могу понять, как сформировать правильный массив для вывода?
|