Anzahl der Kategorien zählen

DaRula

Erfahrenes Mitglied
Wie kann ich die anzahl der kategorien zählen lassen, wenn die Tabelle so aussieht:
PHP:
id|download| dllink |kategorie|
-------------------------------
1 |Blabla  |file.exe|system   |

Kann mir das jemand sagen?
 
Hallo,

das müßte so gehen:

$res = mysql_query("SELECT * FROM tabelle;", $db);
$anzahl = mysql_num_rows($res);
echo $anzahl;

Grüße Guido
 
nee, so zählt der die einträge.
Ich will aber, dass es mit sagt:
Zu Kategorie 1 gibt es 5 einträge und zu kategorie 2 gibt es 1 eintrag
 
fast richtig was mein vorredner gesagt hat
nur fehlt noch ein group by katogorie im sql aufruf

und vorn ein count(katogorie)
 
Zuletzt bearbeitet:
PHP:
$query="SELECT * FROM tabelle WHERE kategorie=2;
$anzahl=mysql_num_rows($query);
// $anzahl hat jetzt den Wert, der Anzahl der Vorkomnissen von Kategorie 2
 
so gehts einfacher und schneller:

$query = "SELECT * FROM tabelle";
$arr = mysql_fetch_array(mysql_query($query));
$categories = array_count_values($arr);

das ergibt dann ein (assoziatives) array für jede kategorie und gibt die anzahl der treffer an.
 
Zurück