Ik heb het volgende (http://dev.mysql.com/tech-resources/articles/hierarchical-data.html) al doorgelezen. Het was zeer leerzaam, maar niet wat ik nodig heb,
- Is de onderstaande query de beste aanpak? Kan dit beter?
- Hoe kan ik in PHP het beste (kwa performance) de onderstaande output bereiken?
Mijn query
SELECT
clubs.id as clubid,
clubs.name as clubname,
club_types.name as clubtype
FROM
clubs
INNER JOIN
club_types
ON
club_types.id = clubs.club_type_id
GROUP BY
clubtype
Query resultaat:
clubid | clubname | clubtype
----------------------------
1 | naam1 | type1
2 | naam2 | type1
3 | naam3 | type1
4 | naam4 | type2
5 | naam5 | type2
6 | naam6 | type3
7 | naam7 | type3
8 | naam8 | type3
9 | naam9 | type3
Gewenste output (php)
type 1 (type1 count)
- naam1
- naam2
- naam3
type 2 (type2 count)
- naam4
- naam5
type3 (type3 count)
- naam6
- naam7
- naam8
- naam9