Struktura bazy:
tabela
--------------
id
name
parent
Do wyświetlenia listy pozycji używam:
<?php $wynik = sql(SELECT * FROM tabela WHERE parent='';); (...) $wynik_odmiana = sql(SELECT * FROM tabela WHERE parent=pole[id]); (...) } } ?>
W efekcie tego kodu generuje sie bardzo duża liczba zapytań...
Jak przerobić tą konstrukcje, żeby działała na jednym (połączonym zapytaniu)...
Prosze o pomoc... potrzebuje uzyskać coś takiego:
P.S. Problem będzie też z tym, że lista wyników podzielona jest na strony (np. po 10 pozycji glównych (nieodmian))..
Jak ułożyć to zapytanie, żeby MySQL wyświetlał te 10 Pozycji (nadrzędnych) i nie bral pod uwagę liczbe odmian...?
P.S.2 Jest to podobne do drzew kategorii.. w tym wypadku wystarczające będą dwie głębokości.. co powinno uprościć sprawę..