Nieuw lid |
|
Hallo,
Ik heb een nieuwssysteem op de site staan. Mensen kunnen reageren op een artikel. Nu zou ik bij de inhoudsopgave het aantal reacties willen weergeven.
Er zijn dus 2 tabellen.
Nieuws
- idNieuws
- Titel
- Artikel
- Datum
Reacties
- IdBericht
- Naam
- Reactie
- idNieuws
<?php
$result = mysql_query("SELECT Nieuws.idNieuws, Nieuws.Titel, Nieuws.Artikel, Nieuws.Datum, Reacties.IdBericht, Reacties.Naam, Reacties.Reactie, Reacties.idNieuws FROM Nieuws WHERE Team<>'' INNER JOIN Reacties ON Nieuws.idNieuws=Reacties.idNieuws ORDER BY Nieuws.Datum DESC, idNieuws DESC LIMIT 0,9", $dbconn);
while (list($idNieuws, $Titel, $Artikel, $Datum, $IdBericht, $Naam, $Reactie, $idNieuws2) =
mysql_fetch_row($result)){
echo("$Titel ($n reacties)\n");
}
?>
<?php $result = mysql_query("SELECT Nieuws.idNieuws, Nieuws.Titel, Nieuws.Artikel, Nieuws.Datum, Reacties.IdBericht, Reacties.Naam, Reacties.Reactie, Reacties.idNieuws FROM Nieuws WHERE Team<>'' INNER JOIN Reacties ON Nieuws.idNieuws=Reacties.idNieuws ORDER BY Nieuws.Datum DESC, idNieuws DESC LIMIT 0,9", $dbconn); while (list($idNieuws, $Titel, $Artikel, $Datum, $IdBericht, $Naam, $Reactie, $idNieuws2) = echo("$Titel ($n reacties)\n"); } ?>
Waar $n staat moet dus het aantal keer dat Reacties.idNieuws bijvoorbeeld 50 bevat.
Enig idee hoe ik dit kan fixen? Kan dit met Count o.i.d?
|