SELECT
kg.rubrik, count(*) antal
FROM
kgalleri kg LEFT OUTER JOIN galleri g on (kg.id = g.katid)
GROUP BY
kg.rubrik
Antagande: katid i tabellen galleri är kgalleris id.
Antagande: tabellen galleri innehåller bilderna och kgalleri rubrikerna du vill gruppera efter. Koden fungerar även om en rubrik ej har några bilder.
Nu kanske det är lite sent med svar på den här frågan, men.. Här har du nåt som borde fungera =)
SELECT kategori.rubrik, COUNT( galleri.id )
FROM kategori
LEFT JOIN galleri ON kategori.id = galleri.katid
GROUP BY kategori.rubrik
ORDER BY kategori.id ASC
$con = mysql_connect("server","user","password");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("database_of_choice", $con);
$result = mysql_query("SELECT kategori.rubrik AS rubrik, COUNT(galleri.id) as counter FROM kategori LEFT JOIN galleri ON kategori.id=galleri.katid GROUP BY kategori.rubrik ORDER BY kategori.id ASC");
while($row = mysql_fetch_array($result))
{
echo $row['rubrik'] ." " . $row['counter']."st";
echo "<br />";
}
mysql_close($con);