Huhu,
also... ich habe eine Tabelle nach folgendem Schema:
id | wert1 | wert2
..., die z.B. folgende Zeilen hat:
4 | lalala | cat1
6 | lululu | cat3
7 | hihihi | cat2
8 | hohoho | cat1
9 | blubb | cat2
10 | nanana | cat1
nun möchte ich die Zeilen auslesen und anhand wert2 kategorisieren, dies allerdings dynamisch! Also NICHT für jede Kategorie extra ein "SELECT * FROM tabelle WHERE wert2='cat2'" z.B.., da wert2 dynamisch eingetragen wird nach diversen Kriterien, Datum z.B, aber das ist ja eigentlich nicht relevant.
Die Ausgabe soll dann z.B. folgendermaßen realisierbar sein:
cat1:
- nanana
- hohoho
- lalala
cat2:
- blubb
- hihihi
cat3:
- lululu
Dies habe ich bereits getan, allerdings habe ich dafür erstmal ALLE Einträge ausgelesen, ohne Kriterien, durch eine WHILE-Schleife gejagt und immer $row[wert2] einem Array hinzugefügt, dann array_unique auf das Array angewendet, so dass doppelte Einträge flöten gehen, Array sortiert und dann durch eine foreach $array as $bla geschickt und für jedes "SELECT * FROM tabelle WHERE wert2='$bla'". Das klappt soweit so gut, allerdings glaube ich festzustellen, dass die Ladezeit dadurch enorm ansteigt...
... ist diese Kategorisierung evtl. per MySQL schon beim SELECT'n möglich?
also... ich habe eine Tabelle nach folgendem Schema:
id | wert1 | wert2
..., die z.B. folgende Zeilen hat:
4 | lalala | cat1
6 | lululu | cat3
7 | hihihi | cat2
8 | hohoho | cat1
9 | blubb | cat2
10 | nanana | cat1
nun möchte ich die Zeilen auslesen und anhand wert2 kategorisieren, dies allerdings dynamisch! Also NICHT für jede Kategorie extra ein "SELECT * FROM tabelle WHERE wert2='cat2'" z.B.., da wert2 dynamisch eingetragen wird nach diversen Kriterien, Datum z.B, aber das ist ja eigentlich nicht relevant.
Die Ausgabe soll dann z.B. folgendermaßen realisierbar sein:
cat1:
- nanana
- hohoho
- lalala
cat2:
- blubb
- hihihi
cat3:
- lululu
Dies habe ich bereits getan, allerdings habe ich dafür erstmal ALLE Einträge ausgelesen, ohne Kriterien, durch eine WHILE-Schleife gejagt und immer $row[wert2] einem Array hinzugefügt, dann array_unique auf das Array angewendet, so dass doppelte Einträge flöten gehen, Array sortiert und dann durch eine foreach $array as $bla geschickt und für jedes "SELECT * FROM tabelle WHERE wert2='$bla'". Das klappt soweit so gut, allerdings glaube ich festzustellen, dass die Ladezeit dadurch enorm ansteigt...
... ist diese Kategorisierung evtl. per MySQL schon beim SELECT'n möglich?
Kommentar