Hoi,
Ik heb nu een aardig goed werkend fotoboek.
Nu wou ik bij elke category foto het aantal fotos weergeven. Hoe kan ik dit simpel met MySQL doen?
<?php
$sql_query = mysql_query("SELECT DISTINCT category FROM foto");
while ($record = mysql_fetch_assoc($sql_query)) {
echo "<img src=\"images/folder.gif\">{$record['category']}[aantal]<br>";
}
?>
Dit geeft al wel het aantal unike catgorieen aan, maar nog niet het aantal fotos erbij, hoe kan ik dat regelen.
Bram http://sjit.sj.funpic.de/index.php?page=fotos
Normaal doe je dat met count dus ik denk :
<?php
$sql_query = mysql_query("SELECT DISTINCT count('category') FROM foto");
?>
pjoa , dit telt jammer genoeg gewoon alle foto's maar bedankt voor je reply
ik heb infotmatie over elke foto in een databse en ook tot welke category het hoort. Nu wou ik elk unieke category laten zien met daar achter hoeveel foto's er zijn in die desbtetreffende category. waar nu op mijn site 'bla' staat moet dus het aantal fotos komen te staan. ik wou graag de handigste manier vinden om dit te kunnen doen, een subquery ofzo :S
http://sjit.sj.funpic.de/index.php?page=fotos
helemaal onderaan zie je wat ik ongeveer wil
Gr bram
Zelf even de juiste namen substitueren:
Catagory = tabel met catagorieen
cat_id = unieke id van catagorie, waar bij de foto naar wordt verwezen. foto = tabel met foto's. cat_naam = naam catagorie.

SELECT Catagory.cat_naam, count(foto.cat_id) FROM Catagory, foto WHERE Catagory.cat_id = foto.cat_id
GROUP BY Catagory.cat_id
ORDER BY Catagory.cat_naam

Reageren