Hallo,
ich habe jetzt nach langem probieren eine Lösung gefunden, wie ich aus folgender Abfrage jeweils die Gesamtmengen der gruppierten Daten bekomme.
Ich möchte jetzt jeweils zu main_category und auxiliary_category immer die Gesamtanzahl der betroffenen Datensätze wissen. Ich habe es nun folgendermaßen gelöst:
Das sind dann also sehr viele Abfragen!
Das Ergebnis soll dann so aussehen:
Bagger (18)
Die grundsätzliche Struktur hab ich auch so hinbekommen. Nur halt die Anzahl in den Klammern gelingt mir nur durch mehrere Abfragen.
Könnte man dieses auch in einer einzigen Abfrage unterbringen?
Danke schonmal für die Antworten.
mfg Kendoo
ich habe jetzt nach langem probieren eine Lösung gefunden, wie ich aus folgender Abfrage jeweils die Gesamtmengen der gruppierten Daten bekomme.
PHP:
<?php $row_site = mysql_query("SELECT main_category, auxiliary_category FROM ".$table_angebot." GROUP BY main_category, id ORDER BY main_category, auxiliary_category ASC") OR die (mysql_error());
Ich möchte jetzt jeweils zu main_category und auxiliary_category immer die Gesamtanzahl der betroffenen Datensätze wissen. Ich habe es nun folgendermaßen gelöst:
PHP:
<?php
while ($ext = mysql_fetch_array($row_site)) {
$select_mc = mysql_query("SELECT id FROM ".$table_angebot." WHERE main_category = '".$ext['main_category']."'") OR die (mysql_error());
$ges_mc = mysql_num_rows($select_mc);
$select_ac = mysql_query("SELECT id FROM ".$table_angebot." WHERE auxiliary_category = '".$ext['auxiliary_category']."'") OR die (mysql_error());
$ges_ac = mysql_num_rows($select_ac);
Das sind dann also sehr viele Abfragen!
Das Ergebnis soll dann so aussehen:
Bagger (18)
- Minibagger(3)
- Kettenbagger(12)
- Mobilbagger(3)
- Hochbaukran(3)
Die grundsätzliche Struktur hab ich auch so hinbekommen. Nur halt die Anzahl in den Klammern gelingt mir nur durch mehrere Abfragen.
Könnte man dieses auch in einer einzigen Abfrage unterbringen?
Danke schonmal für die Antworten.
mfg Kendoo