Hallo
Luncustaf,
ich würde nicht so viele Datenbankanfragen machen. Ich verstehe deine
DB-Struktur noch nicht so ganz, vielleicht kannst du ja mal dazu sagen. Wenn du nur einen zweistufigen Baum brauchst, kannst du doch einfach alles mit einer
SQL-Abfrage ranholen...
SQL-Code:
SELECT k.name, ka.anzahl, '1' typ
FROM kategorie k
LEFT JOIN (SELECT kategorie AS name, COUNT(*) anzahl
FROM rezepte
GROUP BY kategorie) ka
ON k.name = ka.name
UNION
SELECT kategorie AS name, ra.anzahl, '2' typ
FROM rezepte r
LEFT JOIN (SELECT kategorie AS name, COUNT(*) anzahl
FROM rezepte
GROUP BY kategorie) ra
ON r.name = ra.name
ORDER BY name, typ
Gruss
Thorsten