Como dicen arriba, eso lo tienes que hacer con una consulta a la db.
Por ejemplo, si las categorias son "matematicas" y "historia" y la tabla en la base de datos se llama "alumnos" podrías hacer algo así:
Código:
<?
//CONEXION A LA BASE DE DATOS
$matematicas="0";
$historia="0";
$sql = mysql_query("SELECT * FROM alumnos");
while($row=mysql_fetch_array($sql)){
if ($row[categoria] == "matematicas") {
$matematicas=$matematicas+1;
}
if ($row[categoria] == "historia") {
$historia=$historia+1;
}
echo 'Hay '.$matematicas.' en la categoria Matematicas';
echo '<br><br>';
echo 'Hay '.$historia.' en la categoria Historia';
?>
Bueno, es un ejemplo soso y desprolojo, pero es más o menos lo que entendi que pedias...