İhtiyacınız SQL gibi bir şeydir:
SELECT category_name, COUNT(*) AS total FROM category_table
GROUP BY category_name
Bu, her kategori için bir satır vardır, bir sonuç kümesi döndürür. Kategori adı ve kategori ismi ile kayıtların toplam sayısı: Her satır iki sütun vardır. Aynı teknik kategori id Sitesinden veya kullanmak istediğiniz herhangi bir diğer anahtarı için çalışıyor.
Bunu bu şekilde kullanabilirsiniz:
$sql = 'SELECT category_name, COUNT(*) AS total FROM category_table '.
'GROUP BY category_name';
$db = new PDO($database, $user, $password);
$results = $db->query($sql)->fetchAll(PDO::FETCH_ASSOC);
// $results is now an array with the query results
Edit: örnek PHP kod eklendi.